题目:存年定期,到期自动转存,并将到期利息计入本金合计转存,利率以一年期,最后得到多少钱?
首先我们分析一下题目,意思大致是存一年取了再存以此类推,那么第二年存款金额是第一年存款金额加上利息。这道题可以有两个方法的解法。循环或者库函数,让我们来看看吧。
1.循环
定义函数名
对函数进行赋值,存款金额和年数。
进行for循环,每年利率进行相乘。
最后计算总金额输入函数。
代码总览
2.库函数
首先依旧定义我们的标识符。
输入数值
采用pow函数直接函数平方 pow(x,y),x为利率y为几次方(使用前先去定义math.h头文件)。
代码总览
代码
for
//银行存款定期到期自动转存,到期的利息计入本金合并转存int main(){//定义变量名 t为一年定期利率,amount总金额,money为存款金额,year为存款年数字double t=0.1, amount=1.0;int money, i, year;//进行赋值printf("请输入存款金额");scanf("%d",&money);printf("请输入存款年数");scanf("%d",&year);//进行for循环for(i=0; i<year; i++){amount *= 1+t;}//进行存款金额与总利率相乘amount *= money;//输出函数printf("您的存款为%f\n",amount);return 0;}
pow
#include <stdio.h>#include <math.h>int main(){double t=0.1, amount;int year,money;printf("请输入存款金额");scanf("%d",&money);printf("请输入存款年数");scanf("%d",&year);//计算金额t=1+t;amount = pow(t,year) * money;//输出函数printf("您的存款为%f\n", amount);return 0;}
//银行存款定期到期自动转存,到期的利息计入本金合并转存
int main()
{
//定义变量名 t为一年定期利率,amount总金额,money为存款金额,year为存款年数字
double t=0.1, amount=1.0;
int money, i, year;
//进行赋值
printf("请输入存款金额");
scanf("%d",&money);
printf("请输入存款年数");
scanf("%d",&year);
//进行for循环
for(i=0; i<year; i++)
{
amount *= 1+t;
}
//进行存款金额与总利率相乘
amount *= money;
//输出函数
printf("您的存款为%f\n",amount);
return 0;
}
#include <stdio.h>
#include <math.h>
int main()
{
double t=0.1, amount;
int year,money;
printf("请输入存款金额");
scanf("%d",&money);
printf("请输入存款年数");
scanf("%d",&year);
//计算金额
t=1+t;
amount = pow(t,year) * money;
//输出函数
printf("您的存款为%f\n", amount);
return 0;
}