Hallo leider dieses kann eine dumme Frage, aber ich bin meine ersten Schritte in C nur zu bewegen und ich konnte keine konkrete Antwort finden, so:Ausgabe mit Summe in for-Schleife
Lassen Sie uns sagen, ich habe zu summiere einige ganze Zahlen, warum der Ausdruck sum += sum
, in diesem Code nur die letzte Nummer zurückgibt ich Zeit 2 eingeben (lastNumber * 2)?
unsigned int count = 0, sum = 0;
printf("How many numbers do you want to sum: ");
scanf("%u", &count);
for (int i = 1; i <= count; ++i) {
printf("enter the integer: ");
scanf("%u", &sum);
sum += sum;
}
printf("the sum of all the %u numbers is: %u\n", count, sum);
PS: Dieses Problem wird gelöst, wenn ich den Ausdruck mit sum += x
ersetzen; Aber ich kann nicht verstehen warum.
'summe + = summe' ==' summe = summe + summe' sicher es ist 'summe * 2' –
Wie wäre es mit einer weiteren Variablen für den Eingabezweck? –
Bitte Code einrücken. –