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