C 语言 6.7 假设今年工业产值为100万元,产值增产率从键盘输入,请编程计算工业产值经过多少年可以实现翻一番(即增加1倍)

#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()函数中的增量一定要是整型的。

如有错误请指正,新手一枚!

猜你喜欢

转载自blog.csdn.net/qq_26974599/article/details/81450948