题目:由键盘任意输入银行存款本金、存款年利率、存款年限,计算本金和利息总和(分为:计复利和不计复利2种形式)。
下面是我的答案:
#include<stdio.h>
#include<math.h>
void main(void)
{
int a, c; float b,m,n;
printf("请输入下列相关数据,并用空格隔开,按回车键得到本息和:\n");
printf("银行存款本金 存款年利率(请输入小数,精确到0.0001) 存款年限:\n");
scanf("%d %7.5f %d",&a,&b,&c);
m=a*pow((1 + b),c);
n=a*(1+c*b);
printf("计复利(按年)本息和:%10.2f\n", m);/*人民币常保留两位有效数字,单位为元*/
printf("不计复利本息和:%10.2f\n",n);
}
结果如下:
为什么呀?