作业帮 > 综合 > 作业

我国现有人口13亿,设年增长率为1%,编写程序,计算多少年后增加到20亿.下面程序为什么运行不了,怎改?

来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/09/21 16:49:56
我国现有人口13亿,设年增长率为1%,编写程序,计算多少年后增加到20亿.下面程序为什么运行不了,怎改?
#include
main()
{
float sum;
int a;
printf("请输入现人口数:\n");
scanf("%f",sum);
a=1;
do
{
sum=sum*0.01+sum;
a=a+1;
}
while(sum
我国现有人口13亿,设年增长率为1%,编写程序,计算多少年后增加到20亿.下面程序为什么运行不了,怎改?
scanf("%f",sum);
改为scanf("%f",& sum);
&和sum之间没有空格
再问: 噢噢,mygod运算结果=45!!对吗?
再答: 是的,呵呵 如果设置当年为第一年,那么会在第45年突破20亿