我想在一個數組中添加100個數字這是我的代碼: 從17到117的數字應該加起來更多。爲什麼不是正確添加我的號碼
#include <stdio.h>
#include <stdlib.h>
int main(){
int* number = malloc(101*sizeof(int));
int num = 0;
while (num != 101){
number[num] = 17 + num;
num = num + 1;
};
num = 0;
while(num != 101){
printf(" %d \n", number[num]);
num = num + 1;
}
num = 0;
int sum = 0;
while (num != 101){
number[num] = 17;
sum = sum + number[num];
num = num + 1;
}
printf(" %d \n ", sum);
return 0;
}
底部print語句給我的1717的值
你認爲結果應該是什麼? –
101次17等於1717,你看到什麼錯誤? – rodrigo
要清楚'number [num] = 17;'覆蓋以前的設定值。 –