问题:1446. 人口增长问题
类型:循环应用
题目描述:
我国现有 x 亿人口,按照每年 0.1% 的增长速度,n 年后将有多少人?
输入:
一行,包含两个整数 x 和 n ,分别是人口基数和年数,以单个空格分隔。
输出:
输出最后的人口数,以亿为单位,保留到小数点后四位。(1≤x≤100,1≤n≤100) 。
样例:
输入:
13 10
输出:
13.1306
完整代码如下:
#include<bits/stdc++.h>
using namespace std;
int main(){
//一、分析问题
//已知:x亿人口,0.1%的增长速度
//未知:n年后人口
//关系:
//二、数据定义
int n;
double x;
//三、数据输入
cin>>x>>n;
//四、数据计算
for(int i=1;i<=n;i++){
x+=x*0.001;
}
//五、输出结果
cout<<fixed<<setprecision(4)<<x;
return 0;
}