#include <stdlibh>
int main(void) { float rate,capital,deposit=0; int n; printf("Please input the rate:"); scanf("%f",&rate); printf("Please input the n:"); scanf("%d",&n); printf("Please input the capital:"); scanf("%f",&capital); deposit=capital+capitalnrate/100; printf("The deposit is %f\n",deposit); return 0; }
运行结果如下: 这里需要给你解释一下,输入的时候那个利率我是直接按百分比算的,比如225% 就输入225就好,计算的时候帮你转化成小数点了,如果要输入小数点那种,capitalnrate/100;这里的100你就自己去掉。
简单些了个,如果没理解错的话,应该可以满足要求:
public class Benxi{
private double benxi;//本息
private double lilu;//年利率
//计算本息
private double resBenxi(double money,int year){
benxi=money+moneygetLilu(year)year;
return benxi;
}
//选择利率
private double getLilu(int year){
switch(year){
case 1:
lilu=225/100;
break;
case 2:
lilu=27/100;
break;
case 3:
lilu=324/100;
break;
case 5:
lilu=36/100;
break;
}
return lilu;
}
public static void main(String[] args){
Benxi bx=new Benxi();
Systemoutprintln("10000元存一年的本息为:"+bxresBenxi(10000,1));
Systemoutprintln("10000元存两年的本息为:"+bxresBenxi(10000,2));
Systemoutprintln("10000元存三年的本息为:"+bxresBenxi(10000,3));
Systemoutprintln("10000元存五年的本息为:"+bxresBenxi(10000,5));
}
}
按复利计算公式来计算本利和(终值):
10000×(1+3.3%)^30=26485.5896
复利的计算公式是:S=P(1+i)^n
其中:P=本金;i=利率;n=持有期限
复利的计算有利于本金和利息的产生,上期期末本息之和作为下期本金。计算时,各期本金数额不同。
扩展资料:
定期存款的复利最高,应以复利方式投资。最后的回报将是每个时期的回报率与本金相乘的结果。周期越多(即越早开始),利润就越大。
1、从投资角度看,复利对投资收益的影响相当惊人,大部分人都知道复利的计算公式:本息之和=本金x(1+利率)^期间数。
至于复利的概念,如果用“利润率”这个通称,即是说把用钱所得的利息或利润加到本金中,继续赚取报酬,就容易理解了。
2、除了回报率,投资还有一个非常重要的决定因素,就是时间。
参考资料来源:
百度百科-复利计息
以上就是关于c语言 计算定期存款本利之和全部的内容,包括:c语言 计算定期存款本利之和、用java编写程序:求银行本息的!题目如下:、求每年定存本金的复利计算程序等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)