1) 一次性存5年。
2)先存两年期,再存三年期;
3)先存三年期,再存两年期;
4)存1年期,到期后将本息再存1你啊你期,连续存五年;
5)存活期。
一年期定期利息1.5%;两年2.1%;三年2.75%,5年3%,活期0.35%(活期每季度计算一次);
如果r是年利率,n是存款年数,计算本息公式为:
1年期本息和:p = 1000*(1+r);
n年期本息和:p = 1000 * (1+n*r);
存n次1年期的本息和:p = 1000*(1+r)的n次幂
活期本息和:p = 1000 *(1+r/4)的4n次幂(4个季度当然是4n了)
C程序设计,谭浩强著。清华大学出版社。P80页第2题。
由于之前写过清华大学出版社C++程序设计的课上记录并上传CSDN,现在返回写C的答案,先从第一章的绪论开始写,可以点个关注哟,我会继续更新的。
代码如下:
#include <stdio.h>
#include <math.h>
int main(){
float count = 1000 ;
float p,r; //p是本息和,r是年利率。
r = 0.015; //一年利率;
p = count*(1+r*5) ; //5年的本息;
printf("一次性存五年的结余为:%f\n",p);
float r1 = 0.021 ; //两年定期利率;
float r2 = 0.0275 ; //三年定期利率;
p = count*(1+2*r1)*(1+3*r2);//先存两年再存三年;
printf("先存两年再存三年的结余为:%f\n",p);
p = count*(1+3*r2)*(1+2*r1);
printf("先存三年再存两年的结余为:%f\n",p);
p = count*pow(1+r,5);
printf("连续存五次的结余为:%f\n",p);
r = 0.0035 ; //活期的利率;
p = count*pow(1+r/4,4*5);
printf("活期的结余为:%f\n",p);
return 0;
}
欢迎评论,私信及提供意见。谢谢点赞。