2007年9月6日 星期四

小考五(B) 解答


/* C Programming Quiz 5B */
/*
小考五題目:完成函數 quiz5_func 以計算並列印附圖公式 n=10 和 n=20 的值。
注意:你必須使用到 reciprocal 的函式呼叫。
*/
#include <stdio.h>
#include <stdlib.h>
#include <math.h>

double x_square(double);
double quiz5_func(int);

int main(void)
{
/* 你的程式這裡有幾行要寫 */

printf("f(10)=%12.10f\n", quiz5_func(10));
printf("f(20)=%12.10f\n", quiz5_func(20));

system("pause");
return 0;
}

double reciprocal(double x)
{
return 1.0/x;
}

/* 你的程式這裡有幾行要寫 */

double quiz5_func(int n) {

double k;
double sum=0;
for (k=1;k<=n;k++) {
sum += (double)cos(2*M_PI*reciprocal(k))*(1/(k+1));

}
return sum;
}

小考五(B)題目
返回小考目錄
回到首頁

沒有留言: