C語(yǔ)言算法練習(xí)之佩奇存錢(qián)方案
1. 問(wèn)題描述
假設(shè)銀行一年整存零取的月息為 0.63%。 現(xiàn)在佩奇手中有一筆錢(qián),她打算在今后的 5 年中的每年年底取出 1000 元,到第 5 年時(shí)剛好取完。 請(qǐng)算出佩奇存錢(qián)時(shí)應(yīng)存入多少?
2. 問(wèn)題分析
根據(jù)題意,可以從第 5 年向前推算。
已知 “在今后的 5 年中,每年的年底取出 1000 元,這樣到第 5 年的時(shí)候剛好可以取完”,因此,第 5 年年底會(huì)取出 1000 元,則可以計(jì)算出第 5 年年初在銀行中所存的錢(qián)數(shù)為:
第 5 年年初存款數(shù)=1000 /(1+12×0.0063)
據(jù)此推算出第 4 年、第 3 年直至第 1 年年初的銀行存款數(shù)如下:
第 4 年年初存款數(shù)=(第 5 年年初存款數(shù)+1000)/(1+12×0.0063)
第 3 年年初存款數(shù)=(第 4 年年初存款數(shù)+1000)/(1+12×0.0063)
第 2 年年初存款數(shù)=(第 3 年年初存款數(shù)+1000)/(1+12×0.0063)
第 1 年年初存款數(shù)=(第 2 年年初存款數(shù)+1000)/(1+12×0.0063)
將推導(dǎo)過(guò)程用表格表示出來(lái),如下表所示??

3. 算法設(shè)計(jì)
根據(jù)上述分析,從第 5 年年初開(kāi)始向前遞推就可求出佩奇應(yīng)該在銀行中存錢(qián)的錢(qián)數(shù)。 因此可以使用 for 循環(huán)語(yǔ)句,循環(huán) 4 次,每次循環(huán)都在上一次的基礎(chǔ)上加上 1000,再除以(1+12×0.0063)。
4. 代碼實(shí)現(xiàn)
完整代碼??
int main()
{
int i = 0;
double money = 0.0;
for (i = 0; i < 5; i++)
{
money = (money + 1000.0) / (1 + 0.0063 * 12);
}
printf("應(yīng)該存入的錢(qián)數(shù)為:%0.2f\n", money);
return 0;
}
運(yùn)行結(jié)果??

代碼貼圖??

到此這篇關(guān)于C語(yǔ)言算法練習(xí)之佩奇存錢(qián)方案的文章就介紹到這了,更多相關(guān)C語(yǔ)言 佩奇存錢(qián) 內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
用typedef定義類(lèi)型詳細(xì)總結(jié)
用typedef可以聲明各種類(lèi)型名,但不能用來(lái)定義變量,用typedef可以聲明數(shù)組類(lèi)型、字符串類(lèi)型、使用比較方便2013-10-10
解析Linux下的時(shí)間函數(shù):設(shè)置以及獲取時(shí)間的方法
本篇文章是對(duì)Linux下的時(shí)間函數(shù):設(shè)置以及獲取時(shí)間的方法進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-05-05
C語(yǔ)言之整數(shù)與浮點(diǎn)數(shù)運(yùn)算的類(lèi)型轉(zhuǎn)換規(guī)則詳解
這篇文章主要介紹了C語(yǔ)言之整數(shù)與浮點(diǎn)數(shù)運(yùn)算的類(lèi)型轉(zhuǎn)換規(guī)則,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2025-03-03

