题目描述
给定两个整数 n 和 t,请你计算 n×(1.00011t) 的值。
结果保留 6 位小数。
输入格式
一行,两个整数 n 和 t。
输出格式
一个实数,表示答案。
注意,答案保留 6 位小数。
数据范围
所有测试点满足 1000≤n≤10000,0≤t≤10000。
输入样例:
1000 100
输出样例:
1011.060111
C++ 代码1
#include<bits/stdc++.h>
using namespace std;
int main(){
int n,t;
double a=1.00011,b;
cin>>n>>t;
if(t==0)
cout<<n<<".000000";//为了过特殊值
else {for(int i=1;i<t;i++){
a=1.00011*a;
}
b=a*n;
printf("%.6lf",b);
}} //pow()也可以
C++ 代码2
#include<bits/stdc++.h>
using namespace std;
int main(){
int t;
double a=1.00011,b,n;
cin>>n>>t;
if(t==0)
printf("%.6lf",n);
else {for(int i=1;i<t;i++){
a=1.00011*a;
}
b=a*n;
printf("%.6lf",b);
}}