2007年12月21日 星期五

小考四(E) 解答

/* C Programming, Quiz 4E */
/*
小考題目:完成一個計算帳戶餘額的函數,saving。
函數輸入四個值,本金(P)、年利率(r)、每年計算複
利次數(n),存款年數(t),完成本利最後餘額的計算,公式為
nt
A = P(1+r/n)

並利用函數呼叫計算
(a)本金12000,年利率0.08,每季複利一次,存20年。
(b)本金24000,年利率0.12,每季複利一次,存10年。

提示:使用 math.h 的 pow 函數。

函數輸入值:二個 double,即本金和利率;二個 int,即每年複利次數和年數。
函數輸出值:一個 double。
題目輸入:無
題目輸出:印出(a)和(b)的答案。
*/

#include <stdio.h>
#include <stdlib.h>
#include <math.h>

double saving(double,double,int,int);

int main(void)
{

printf("(a) ans: %lf\n", saving(12000, 0.08, 4, 20));
printf("(b) ans: %lf\n", saving(24000, 0.12, 4, 10));

system("pause");
return 0;
}

double saving(double P, double r, int n, int t)
{
return P*pow(1+r/n, n*t);
}

小考四(E)題目
返回小考目錄
回到首頁

沒有留言: