题目描述
按年利率R%存入本钱X,存入P年后的本利合计为Y=X*((100+R)/100)^P,求Y的值。
输入
输入一行三个空格隔开的实数R,X,P,1<=X<=10000,1<=P,R<=100
输出
输出收益Y,答案保留两位小数。
样例输入
1 100 5
样例输出
105.10
注意:
计算输出小数时,运算过程中的变量最好都定义为double类型,不定义的话也要强制类型转换。 pow(),指数函数中double类型变量也能使用。
错误代码:
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
int r,x,p;
cin>>r>>x>>p;
double y=x*pow((100+r)/100.0,p);
printf("%.2lf",y);
}
AC代码:
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
double r,x,p; //都定义为double再计算
cin>>r>>x>>p;
double y=x*pow((100+r)/100.0,p);
printf("%.2lf",y);
}