1. 程式人生 > >【c語言趣味程式設計100例】最佳存款方案

【c語言趣味程式設計100例】最佳存款方案

問題:最佳存款方案
  假設銀行一年整除領取的月息為0.63% 現在某人手中有一筆錢,他打算在今後的5年中的
  每年年底取出1000元 到第5年時剛好取完 請算出他存錢時應存入多少
程式設計思路:    題目中問的是最初存入的錢數是多少,我們可以得知第五年從銀行取出的錢數是1000元 
  每個月的利息是0.0063 一年12個月,0.0063*12 就是一年的利息 
  我們知道年底獲的是1000元 假設第五年年初存入9xx元  9xx*(1+12*0.0063) = 1000元 1000/(1+12*0.0063)= 所求的本金
  獲取到第五年的本金 一次類推就可以求出第一年的本金。

 

#include<stdio.h>
/*
  問題:最佳存款方案
  假設銀行一年整除領取的月息為0.63% 現在某人手中有一筆錢,他打算在今後的5年中的
  每年年底取出1000元 到第5年時剛好取完 請算出他存錢時應存入多少
  程式設計思路:	題目中問的是最初存入的錢數是多少,我們可以得知第五年從銀行取出的錢數是1000元 
  每個月的利息是0.0063 一年12個月,0.0063*12 就是一年的利息 
  我們知道年底獲的是1000元 假設第五年年初存入9xx元  9xx*(1+12*0.0063) = 1000元 1000/(1+12*0.0063)= 所求的本金
  獲取到第五年的本金 一次類推就可以求出第一年的本金。

**/
void main(){
	
	int i;
	double money = 0.0;
	for(i=0;i<5;i++)
		money = (money+1000.0)/(1+0.0063*12);
	
	printf("應存入的錢數為:%0.2f\n",money);

}