习题4-2 求幂级数展开的部分和 (20分)
作者:互联网
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
double getSum(int a){ //返回值要是double才行,不然x最大的时候验证不通过
double count = 1;
while(a>0){
count *= a;
a--;
}
return count;
}
int main(){
double x,count = 1;
int i = 1;
scanf("%lf",&x);
while(pow(x,i)/getSum(i) >= 0.00001){
count += pow(x,i)/getSum(i);
i++;
}
count += pow(x,i)/getSum(i); //最后一项的绝对值小于0.00001
printf("%.4lf",count);
}
标签:count,20,int,double,幂级数,getSum,pow,习题,include 来源: https://blog.csdn.net/qq_40604352/article/details/104729387