@莫永豪 我打個(gè)比方,假如num是310,310%100是不是還剩10?但是我們要的結(jié)果只需要十位數(shù)的那個(gè)1字,所以10還要除以個(gè)10,所以等于1。這樣就得到了十位數(shù)需要的那個(gè)數(shù)字。但是你想說(shuō)假如有311怎么辦?11/10是等于1.1吧?但是計(jì)算機(jī)輸出的是int類型,并不會(huì)輸出小數(shù)點(diǎn)后面的位數(shù),計(jì)算機(jī)也不會(huì)四舍五入的計(jì)算,所以一樣能得到十位數(shù)的10。
num%10更好理解了。310%100等于10,那么310%10就是0了。打個(gè)比方,311%10他的結(jié)果先余掉了百位數(shù),還剩個(gè)11,但是11繼續(xù)能被10給余了,就剩結(jié)果1了。所以個(gè)位數(shù)這樣也可以得到。
可能不太會(huì)講解,但是希望你們能看懂
num%10更好理解了。310%100等于10,那么310%10就是0了。打個(gè)比方,311%10他的結(jié)果先余掉了百位數(shù),還剩個(gè)11,但是11繼續(xù)能被10給余了,就剩結(jié)果1了。所以個(gè)位數(shù)這樣也可以得到。
可能不太會(huì)講解,但是希望你們能看懂
2015-03-04
#include <stdio.h>
int main()
{
int sum, num; //變量分別接受偶數(shù)與偶數(shù)和
sum = 0;
for(num = 0; num<=10 ; num++ ) //for循環(huán)條件與num的變化值
{
sum=sum+num; //計(jì)算每次偶數(shù)相加的和sum
}
printf("10以內(nèi)數(shù)的和為:%d", sum);
return 0;
}
int main()
{
int sum, num; //變量分別接受偶數(shù)與偶數(shù)和
sum = 0;
for(num = 0; num<=10 ; num++ ) //for循環(huán)條件與num的變化值
{
sum=sum+num; //計(jì)算每次偶數(shù)相加的和sum
}
printf("10以內(nèi)數(shù)的和為:%d", sum);
return 0;
}
2015-03-04
為什么是乘以1.2而不是乘以0.2,是因?yàn)橐由显瓉?lái)本身200的人,以此遞加
2015-03-04
td = (num%100)/10;
//獲取三位數(shù)字num個(gè)位上的數(shù)字
sd = num%10;
//水仙花數(shù)的條件是什么?
//不懂
//獲取三位數(shù)字num個(gè)位上的數(shù)字
sd = num%10;
//水仙花數(shù)的條件是什么?
//不懂
2015-03-04
#include<stdio.h>
#int main()
{
year=2014; number=200;
do{year++;number=number*1.2
}while (number<1000);
reture0;}
#int main()
{
year=2014; number=200;
do{year++;number=number*1.2
}while (number<1000);
reture0;}
2015-03-04
使用break語(yǔ)句時(shí)注意以下幾點(diǎn):
1、在沒(méi)有循環(huán)結(jié)構(gòu)的情況下,break不能用在單獨(dú)的if-else語(yǔ)句中。
2、在多層循環(huán)中,一個(gè)break語(yǔ)句只跳出當(dāng)前循環(huán)。
1、在沒(méi)有循環(huán)結(jié)構(gòu)的情況下,break不能用在單獨(dú)的if-else語(yǔ)句中。
2、在多層循環(huán)中,一個(gè)break語(yǔ)句只跳出當(dāng)前循環(huán)。
2015-03-03
多重循環(huán)在執(zhí)行的過(guò)程中,外層循環(huán)為父循環(huán),內(nèi)層循環(huán)為子循環(huán),父循環(huán)一次,子循環(huán)需要全部執(zhí)行完,直到跳出循環(huán)。父循環(huán)再進(jìn)入下一次,子循環(huán)繼續(xù)執(zhí)行...
2015-03-03
while循環(huán)語(yǔ)句是開始循環(huán)前首先會(huì)判斷條件表達(dá)式的值是否為假,如果為假的話循環(huán)代碼塊就不會(huì)執(zhí)行;do-while循環(huán)語(yǔ)句是先執(zhí)行循環(huán)代碼塊再判斷循環(huán)條件,所以至少執(zhí)行一次;通常在已經(jīng)知道循環(huán)次數(shù)的情況下當(dāng)然是for循環(huán)語(yǔ)句。
2015-03-03
for(i=1;i<=100;i++)
{
sum+=flag*i;
flag=flag*(-1);
}
printf("sum=%d\n",sum);
{
sum+=flag*i;
flag=flag*(-1);
}
printf("sum=%d\n",sum);
2015-03-03
for(j=i;j<4; j++)
{
printf(" "); //輸出空格
}
/* 觀察每行*號(hào)的數(shù)量,補(bǔ)全循環(huán)條件 */
for(k=1;k<=2*i-1;k++)
{
printf("*"); //每行輸出的*號(hào)
}
printf("\n"); //每次循環(huán)換行
}
{
printf(" "); //輸出空格
}
/* 觀察每行*號(hào)的數(shù)量,補(bǔ)全循環(huán)條件 */
for(k=1;k<=2*i-1;k++)
{
printf("*"); //每行輸出的*號(hào)
}
printf("\n"); //每次循環(huán)換行
}
2015-03-03
1、采用第一種始化時(shí)數(shù)組聲明必須指定列的維數(shù)。因?yàn)橄到y(tǒng)會(huì)根據(jù)數(shù)組中元素的總個(gè)數(shù)來(lái)分配空間,當(dāng)知道元素總個(gè)數(shù)以及列的維數(shù)后,會(huì)直接計(jì)算出行的維數(shù);
2015-03-03