Hallo zusammen,
sitze gerade an einer kleinen Übungsaufgabe:
Folgender Wert ist zu berechnen: a*g + b*h + c*i + d*j + e*k + f*l
Folgende Werte wurden für die oben genannten Variablen gegeben:
a = 10^20; b = 1223; c = 10^18; d = 10^15; e = 3; f = - 10^12; g = 10^20; h = 2; i = - 10^22;
j = 10^13; k = 2111; l = 10^16.
Als Hinweis wurde das richtige Ergebnis gegeben: 8779.
Ich versuchte es mit folgendem Quelltext:
Mir wird "0.0" ausgegeben.
(Aber es sollte ja 8779 ausgegeben werden!)
Um den Fehler zu finden, habe ich jetzt Variable einzeln ausgegeben. Aber war alles korrekt.
Könnte mir einer von euch bitte helfen und mir einen Hinweis geben, wo der Fehler ist?
Vielen Dank
(Bitte seit gnädig mit mir; bitte ganz neuer Anfänger...)
sitze gerade an einer kleinen Übungsaufgabe:
Folgender Wert ist zu berechnen: a*g + b*h + c*i + d*j + e*k + f*l
Folgende Werte wurden für die oben genannten Variablen gegeben:
a = 10^20; b = 1223; c = 10^18; d = 10^15; e = 3; f = - 10^12; g = 10^20; h = 2; i = - 10^22;
j = 10^13; k = 2111; l = 10^16.
Als Hinweis wurde das richtige Ergebnis gegeben: 8779.
Ich versuchte es mit folgendem Quelltext:
Java:
public class S83Aufgabe414a {
public static void main (String[] args) {
double a, b, c, d, e, f, g, h, i, j, k, l, m;
// Deklaration der Variablen:
a = Math.pow(10, 20);
b = 1223;
c = Math.pow(10, 18);
d = Math.pow(10, 15);
e = 3;
f = - Math.pow(10, 12);
g = Math.pow(10, 20);
h = 2;
i = - Math.pow(10, 22);
j = Math.pow(10, 13);
k = 2111;
l = Math.pow(10, 16);
// Formel zur Berechnung der Variablen m:
m = (a * g) + (b * h) + (c * i) + (d * j) + (e * k) + (f * l);
System.out.println(m);
Mir wird "0.0" ausgegeben.
(Aber es sollte ja 8779 ausgegeben werden!)
Um den Fehler zu finden, habe ich jetzt Variable einzeln ausgegeben. Aber war alles korrekt.
Könnte mir einer von euch bitte helfen und mir einen Hinweis geben, wo der Fehler ist?
Vielen Dank
(Bitte seit gnädig mit mir; bitte ganz neuer Anfänger...)