它并不是一个非常难的题,但我错了好几次。因为计算公式是错的。
好吧我数学不好。
虽然最后提交成功了,但同学还是没把我讲懂,这个公式它为什么就是对的。
于此贴出来仅希望有人能解答笔者疑惑,望不吝赐教。谢谢~
愿等千年、
/* 某理财产品的利率计算是按月利率,而且算复利率。
先给你一年中12个月每个月的利率,请问这款理财产品的年利率是多少?输入
第一行是一个整数K,表示样例个数。 以后每行12个整数,
表示每月的利率是Xi%。-20≤Xi≤20。
输出
输出一个浮点数,保留3位小数,四舍五入,表示年利率%。
样例输入
1
1 1 1 1 1 1 1 1 1 1 1 1
样例输出
12.683
*/
#include<stdio.h>
int main()
{
int r[12],i;
double rate;
int k;
scanf("%d",&k);
while(k--){
for(i=0,rate=0; i<12 ;i++){
scanf("%d",&r[i]);
rate += (double)r[i]*(1+rate/100.0);
}
printf("%.3f\n",rate);
}
return 0;
}