下列程序调用函数sum计算下列级数之和:S=1+x+x
下列程序调用函数sum计算下列级数之和:
S=1+x+x2/2!+x3/3!+........+xn/n!
请仔细阅读程序,纠正程序中的错误。
#include <stdio.h>
double sum( float x, int n )
{
int i;
/*****ERROR*****/
float a, b, s;
for( i=1; i<=n; i++)
{
a=a*x;
b=b*i;
s=s+a/b;
}
return s;
}
void main( void )
{
/*****ERROR*****/
float x, c, n;
scanf("%f,%d", &x, &n);
c=sum(x, n);
printf("级数之和为 %f\n", c);
}答案
第1空:float a=1, b=1, s=1;
第2空:; int n;