2007年9月30日 星期日

小考六(B) 解答


/* C Programming, Quiz 6B */
/*
小考六題目:完成函數 reciprocalSum,以計算陣列的倒數和,如附圖公式。
提示一:輸入為一個陣列,其內容由初設值設定,輸出為一個double值。
提示二:以定義陣列的大小。
*/

#include <stdio.h>
#include <stdlib.h>
#define SIZE 5

double reciprocalSum(double arr[]);

int main(void)
{
int i;
double result;
double B[SIZE] = {2, 4, 6, 8, 10};

/* your program is here */
result = reciprocalSum(B);

printf("The reciprocal sum is %f\n", result);

system("pause");
return 0;
}

/* your program is here */
double reciprocalSum(double arr[])
{
int i;
double sum=0;
for (i=0;i<SIZE;i++)
sum += (i+1)/arr[i];
return sum;
}

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

沒有留言: