#include<stdio.h>
int main()
{
double i;
int j;
printf("请输入产值增长率,增长率请用小数表示\n");
scanf("%lf",&i);
for(j = 1;;j++)
{
if( 100 * j * (i+1.0) >= 200 )
{
break;
}
}
printf("至少%d年实现翻一番\n",j);
return 0;
}
总结:写这道题目的时候,把 j 定义成了double变量。程序执行错误。
for()函数中的增量一定要是整型的。
如有错误请指正,新手一枚!