#include<stdio.h>
#define CURRENT 100
int main()
{
int ni;
double rate;/*工场产值的增长率*/
double op;/*工场总产值*/
printf("Input rate:");
scanf("%lf",&rate);
op=CURRENT;
for(ni=0;op<2*CURRENT;ni++)
{
op=op*(1+rate);
}
printf("when rate is%.0f%%,the op can be doubled after %d ni.\n",rate*100,ni);
return 0;
#define CURRENT 100
int main()
{
int ni;
double rate;/*工场产值的增长率*/
double op;/*工场总产值*/
printf("Input rate:");
scanf("%lf",&rate);
op=CURRENT;
for(ni=0;op<2*CURRENT;ni++)
{
op=op*(1+rate);
}
printf("when rate is%.0f%%,the op can be doubled after %d ni.\n",rate*100,ni);
return 0;
}
心得体会:用到了数学计算公式,所以应该用iinclude<math>,我没有用,所以程序直接不运行
知识点:用数学chei代法进行计算。