為什么去掉year后結果不同
#include<stdio.h>
int main()
{
int year=2014;
int number=200;
do
{
number=number*1.2;
year++;}
while(number<1000);
printf("到%d年人數突破1000人\n",year);
return 0;
}
去掉\n后的year,結果會減一
#include<stdio.h>
int main()
{
int year=2014;
int number=200;
do
{
number=number*1.2;
year++;}
while(number<1000);
printf("到%d年人數突破1000人\n",year);
return 0;
}
去掉\n后的year,結果會減一
2016-11-23
舉報
2016-11-23
雖然不懂你去掉后怎么把年輸出,但是可能是因為你去掉year后,程序沒有檢測到year被使用,所以循環中最后一次year++并沒有被加上,因為i++是當i值被引用時才會使i值加一,也許這樣~