累乘(作业)

我国现有x亿人口,按照每年0.1%的增长速度,n年后将有多少人?结果保留小数点后四位。
14*(1+0.001) ^ 5

输入:
一行,包含两个整数x和n(1<= x<=100, 1<=n<=100),分别是人口基数和年数,以单个空格隔开。
输出:
输出最后的人口数,以亿为单位,保留到小数点后四位

输入样例:
13 10
输出样例
13.1306

int main(){
	int x,n;
    cin >> x >> n;
    // x * (1 + 0.001) ^ 5
    for(int i = 1; i <= n; i++){
        x *= 1.001;
    }
    printf("%.4lf",x);
}
  1. 输入n,求n * 1.01 * 1.01 * 1.01 * 1.01,结果保留后四位。(将原来的0.01修改为1.01)
int main(){
	int n;
	double s = 1;
	cin >> n ;
	for(int i = 1; i <= 4; i++){
		s *= 1.01;
	}
	s = s * n;
	printf("%.4lf",s);
}
  1. 求3乘以10个1.001的结果,结果保留后四位。(将0.001修改为1.001)
int main(){
	double s = 1;
	for(int i = 1; i <= 10; i++){
		s *= 1.001;
	}
	s = s * 3;
	printf("%.4lf",s);
}

你可能感兴趣的:(C++基础,c++)