第1个回答 2017-02-23
#include <stdio.h>
double sum(int n) {
double i,sum = 0,item = 1.0;
for(i = 1;i <= n;++i) {
item *= i;
sum += 1.0/item;
}
return sum;
}
int main() {
int a[] = {36,12,5,9,15,14,22,13};
int i,n = sizeof(a)/sizeof(int);
for(i = 0;i < n;i++) {
printf("n = %d\tsum = %lf\n",a[i],sum(a[i]));
}
return 0;
}