#include <stdio.h> double Money5(double m,double r) { return m*(1+5*r); } //m钱数,r2:2年利率,r3:3年利率 double Money2and3(double m,double r2,double r3)//先存2年再存3年和先存3年再存2年一样 { double p2 = m*(1+2*r2); return p2*(1+3*r3); } double Money1(double m,double r1) { double p = m; for(int i=0;i<5;i++) { p = p*(1+r1); } return p; } double Money0(double m,double r0) { double p0=m; int i; for(i=0; i<4*5; i++) { p0*= (1 + r0/4); } return p0; } int main( ) { printf("%f\n",Money5(1000,0.0585)); printf("%f\n",Money2and3(1000,0.0468,0.054)); printf("%f\n",Money1(1000,0.0414)); printf("%f\n",Money0(1000,0.0071)); return 0; }
方法二:
#include<stdio.h> #include math.h() int main() { float r,r1,r2,r3,r5; float p,p1,p2,p3,p4,p5; p=1000; //本金 r=0.0072; //活期利率 r1=0.0414; //1年定期利率 r2=0.0468; //2年定期利率 r3=0.054; //3年定期利率 r5=0.0585; //5年定期利率 p1=p*(1+5*r5); p2=p*(1+2*r2)*(1+3*r3); p3=p*(1+3*r3)*(1+2*r2); p4=p*pow(1+r1,5); p5=p*pow((1+r/4),4*5); printf("p1=%f\np2=%f\np3=%f\np4=%f\np5=%f\n",p1,p2,p3,p4,p5);
发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/231843.html原文链接:https://javaforall.net
