你好對不起這個可能是一個愚蠢的問題,但我只是提出我的第一個步驟,在C和我找不到任何明確的答案,所以:問題與總和在循環
比方說,我有總結一些整數,爲什麼表達式sum += sum
,在這個代碼中只返回輸入時間2的最後一個數字(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:如果我sum += x
替換表達式此問題得到解決; 但我不明白爲什麼。
'sum + = sum' =='sum = sum + sum' sure it'sum * 2' –
如何使用一個多變量進行輸入? –
請縮進您的代碼。 –