C语言求本息和

C语言求本息和,第1张

请在每一个printf后面加上break语句后再测试。修改如下:

#include

int main()

{

int b,q

float h

printf ("输入存款的本金和期限:")

scanf("%d",&b)

scanf("%d",&q)

switch(q)

{

case 1:h=(1+0.0225)*b

printf("本息和为:%f\n",h)break

case 2:h=0.0243*b*2+b

printf("本息和为:%f\n",h)break

case 3:h=0.027*b*3+b

printf("本息和为:%f\n",h)break

case 4:h=0.0288*b*4+b

printf("本息和为:%f\n",h)break

case 5:h=0.03*b*5+b

printf("本息和为:%f\n",h)break

defailt: printf("输入错误!")

}

}

如果按照复利计算的话,公式如下:

本息和=本金*(1+利率)^n (n就是存款期限)

复利是指在每经过一个计息期后,都要将所剩利息加入本金,以计算下期的利息。这样,在每一个计息期,上一个计息期的利息都将成为生息的本金,即以利生利,也就是俗称的“利滚利”。

那么假设年利率是1%,第一年存10000,第二年就是10000(1+1%)+1000。。。第20年就是10000(1+1%)^19+200000

所以计算下来第六年总本息:222391.92元


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8129231.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-13
下一篇 2023-04-13

发表评论

登录后才能评论

评论列表(0条)

保存