為什么去掉year后結(jié)果不同
#include<stdio.h>
int main()
{
int year=2014;
int number=200;
do
{
number=number*1.2;
year++;}
while(number<1000);
printf("到%d年人數(shù)突破1000人\n",year);
return 0;
}
去掉\n后的year,結(jié)果會(huì)減一
#include<stdio.h>
int main()
{
int year=2014;
int number=200;
do
{
number=number*1.2;
year++;}
while(number<1000);
printf("到%d年人數(shù)突破1000人\n",year);
return 0;
}
去掉\n后的year,結(jié)果會(huì)減一
2016-11-23
舉報(bào)
2016-11-23
雖然不懂你去掉后怎么把年輸出,但是可能是因?yàn)槟闳サ魕ear后,程序沒(méi)有檢測(cè)到y(tǒng)ear被使用,所以循環(huán)中最后一次year++并沒(méi)有被加上,因?yàn)閕++是當(dāng)i值被引用時(shí)才會(huì)使i值加一,也許這樣~