有高手帮小弟用C编个程序谢谢

来源:百度知道 编辑:UC知道 时间:2024/05/18 02:18:11
某大学年轻教师小李从31岁开始建立自己的养老基金。他把自己已有积蓄1万元一次性投入。已知月利率为0。01(以复利计)。每月又存入300元,试问小李60岁退休时,他的退休基金有多少?又若他退休后每月从银行提取1000元,试问多少年他的退休基金用完。

#include<stdio.h>

main()
{
int i,n=0;
float sum=1*1.01;
for(i=0;i<29*12;i++)
sum=(sum+0.03)*1.01;
printf("tui xiu jin you : [%f]\n",sum);
while(sum>0)
{
sum-=0.1;
n++;
}
printf("%d ge yue hou yong wan .\n",n);
}

月利率是0.01%来算的,如果按1%来算那结果就是几千万了,显然不可能。
60岁退休基金有120016元,过了10年(122月)他的退休基金用完。

double a(int t){
if(t==1)return 10000;
return a(t-1)*1.0001+300;
}

double b(int t){
if(t==1)return a(12*30);
return b(t-1)*1.0001-1000;
}

int main(){
printf("%f\n",a(30*12));
for(int i=1;i<1000;i++){
if(b(i)<0){printf("%d\n",i);break;}
}
return 0;
}

//btw1楼的回答,第二问是错的,退休以后难道就不算银行利息了么..