一個簡單的問題
#include
int main() { ? ?// 定義變量sum, num ? ?int sum, num; ? ? ?sum = 0; ? ?for(num = 0; ?num<=10 ;num++ ) //for循環條件與num的變化值 ? ?{ ? ? ? ?sum=num+sum; ? //計算每次數字之間的和sum ? ?} ? ?printf("10以內數的和為:%d", sum); ? ?return 0; } 這個為什么不行呢#include
int main() { ? ?// 定義變量sum, num ? ?int sum, num; ? ? ?sum = 0; ? ?for(num = 0; ?num<=10 ;num++ ) //for循環條件與num的變化值 ? ?{ ? ? ? ?sum=num+sum; ? //計算每次數字之間的和sum ? ?} ? ?printf("10以內數的和為:%d", sum); ? ?return 0; } 這個為什么不行呢2016-11-08
舉報
2016-11-08
#include <stdio.h>
int main()
{
? ? //定義三位數num,個位數sd,十位數td,百位數hd
? ? int num, sd, td, hd;
? ? //循環所有三位數
? ? for( ?sd<10,sd=0,sd++ ?; td<10,td=0,td++ ? ; hd<10,td=0,hd++ ?)
? ? {
? ? ? num=sd*100+td*10+hd
? ? ? ? //水仙花數的條件是什么?
? ? ? ? if( num=sd*sd*sd+td*td*td+hd*hd*hd ?)?
? ? ? ? {
? ? ? ? ? ? printf("水仙花數字:%d\n", num); ? ?
? ? ? ? }
? ? }
? ? return 0; ? ?
}
這個呢
2016-11-08
少了頭文件,不是num和sum前后位置關系的問題,不過一般都是習慣寫sum=sum+num;或sum += num;
2016-11-08
并沒區別,都是把等號左邊的結果賦值給右邊
2016-11-08
sum=num+sum;
sum=sum+num;能有什么區別?一個是先運算sum+num,一個是先運算num+sum,然后再賦值