最贊回答 / Puppet_Master
首先,1個= 是賦值符號,“變量 = **”,變量賦值為**???? ?2個= 是等于符號,if條件里的“變量 == **”,是看變量和**是否相等;然后,<...圖片...>for循環(huán)原意是從100開始向上自加1,到1000;而...
2015-03-05
#include <stdio.h>
int main()
{
int sum = 0;
int i;
for(i=1; i<=10; i++)
{
printf("%d\n", i);
if(i==3)
goto LOOP;
}
LOOP:printf("結束for循環(huán)了....");
return 0;
}
int main()
{
int sum = 0;
int i;
for(i=1; i<=10; i++)
{
printf("%d\n", i);
if(i==3)
goto LOOP;
}
LOOP:printf("結束for循環(huán)了....");
return 0;
}
2015-03-04
#include <stdio.h>
int getWordNumber(n)
{
if(n < 10)
{
return getWordNumber(n+1)+n;
}
else{
return 1;
}
}
int main()
{
int num = getWordNumber(1);
printf("小明第10天會了:%d個單詞。\n", num);
return 0;
}
參考答案里的(n<=10)改成(n<10)才對
int getWordNumber(n)
{
if(n < 10)
{
return getWordNumber(n+1)+n;
}
else{
return 1;
}
}
int main()
{
int num = getWordNumber(1);
printf("小明第10天會了:%d個單詞。\n", num);
return 0;
}
參考答案里的(n<=10)改成(n<10)才對
2015-03-04
最贊回答 / 11car
二、很多聰明的童鞋有另外幾種解釋方法。? ? 我也看入迷了。? ? 比如獲得個位數的數字可以用以下這種方法? ? num / 10 % 10? ? num=211;? ? 211/10=11;? ? 11%10=1;? ? 這樣我們也可以得到個位數;這里應該是錯誤的吧?211/10 是得整數部分,應該是得21,而21%10得1剛好碰巧與個位數相同,若是換成212那就不對了,212/10 得整數部分21,21%10得余數部分1,顯然與個位數2是不一樣的。
2015-03-04
帶你而戰(zhàn)的方法也很棒!hd=num/100這樣就能獲得百位數了,他是先得到個位數sd=num/10%10,比如你拿到一個211/10就獲得了他的十位數,然后得到的數是11,之后再11/10這樣就能獲得他的個位數。但是最后一個td=num%10并不能獲得十位數啊。是不是方法寫錯了?
2015-03-04
@莫永豪 我打個比方,假如num是310,310%100是不是還剩10?但是我們要的結果只需要十位數的那個1字,所以10還要除以個10,所以等于1。這樣就得到了十位數需要的那個數字。但是你想說假如有311怎么辦?11/10是等于1.1吧?但是計算機輸出的是int類型,并不會輸出小數點后面的位數,計算機也不會四舍五入的計算,所以一樣能得到十位數的10。
num%10更好理解了。310%100等于10,那么310%10就是0了。打個比方,311%10他的結果先余掉了百位數,還剩個11,但是11繼續(xù)能被10給余了,就剩結果1了。所以個位數這樣也可以得到。
可能不太會講解,但是希望你們能看懂
num%10更好理解了。310%100等于10,那么310%10就是0了。打個比方,311%10他的結果先余掉了百位數,還剩個11,但是11繼續(xù)能被10給余了,就剩結果1了。所以個位數這樣也可以得到。
可能不太會講解,但是希望你們能看懂
2015-03-04
#include <stdio.h>
int main()
{
int sum, num; //變量分別接受偶數與偶數和
sum = 0;
for(num = 0; num<=10 ; num++ ) //for循環(huán)條件與num的變化值
{
sum=sum+num; //計算每次偶數相加的和sum
}
printf("10以內數的和為:%d", sum);
return 0;
}
int main()
{
int sum, num; //變量分別接受偶數與偶數和
sum = 0;
for(num = 0; num<=10 ; num++ ) //for循環(huán)條件與num的變化值
{
sum=sum+num; //計算每次偶數相加的和sum
}
printf("10以內數的和為:%d", sum);
return 0;
}
2015-03-04
td = (num%100)/10;
//獲取三位數字num個位上的數字
sd = num%10;
//水仙花數的條件是什么?
//不懂
//獲取三位數字num個位上的數字
sd = num%10;
//水仙花數的條件是什么?
//不懂
2015-03-04