写出下列函数的功能
double SF(double x, int n) { //n为正整数
double p=1,s=1;
int i;
for(i=1;i<=n;i++) {
p*=x;
s+=p;
}
return s;
}
函数 double SF(double x, int n)的功能是:求 s= 1+x+x^2+ ……+x^n的和。当x=2.0,n=3时,即求 s= 1+2+2^2+2^3的和,可以用下面的主函数来验证:
int main()
{
int n=3;
double s,x=2.0;
s=SF(x,n);
printf("%f",s);
return 0;
}
程序的运行结果:
这是一个幂级数:x+x^2+x^3...+x^n
热门标签: