第 11 題 - 解答
#include <stdio.h>
#include <math.h>
double sum(int);
int main()
{
int n;
printf("請輸入一個整數n:");
scanf("%d",&n);
printf("多項式之結果=%f\n",sum(n));
return 0;
}
double sum(int n)
{
int i;
double s=0;
for(i=1; i<=n; i++)
s=s+pow(-1,i+1)/(double)i;
return s;
}
考試版本
#include <stdio.h>
#include <math.h>
double sum(int);
int main()
{
int n;
scanf("%d",&n);
printf("%f\n",sum(n));
return 0;
}
double sum(int n)
{
int i;
double s=0;
for(i=1; i<=n; i++)
s=s+pow(-1,i+1)/(double)i;
return s;
}