14:人口增长问题
描述
我国现有x亿人口,按照每年0.1%的增长速度,n年后将有多少人?
输入
一行,包含两个整数x和n,分别是人口基数和年数,以单个空格分隔。
输出
输出最后的人口数,以亿为单位,保留到小数点后四位。1 <= x <= 100, 1 <= n <= 100。
示例输入
13 10
示例输出
13.1306
分析
注意人口数要用double。
代码
#include <iostream>
#include <iomanip>
using namespace std;
int main()
{
int x, n; //x亿人口,n年
cin >> x >> n;
double m = (double)x; //m为变化后的人口数
for (int i = 0;i < n;i++) //最后的人口数
{
m = m * 1.001;
}
cout << fixed << setprecision(4) << m << endl;
return 0;
}