7-1 求交错序列前N项和 (15分)本题要求编写程序,计算交错序列
1-2/3+3/5-4/7+5/9-6/11+... 的前N项之和。
输入格式:
输入在一行中给出一个正整数N。
输出格式:
在一行中输出部分和的值,结果保留三位小数。
输入样例:
5
输出样例:
0.917
参考代码:
#include
int main()
{
int N,sign=1; //sign:控制正负号交替
double sum=0.0;
scanf("%d",&N);
for(int i=1;i<=N;i++,sign*=-1)
sum+=(double)i/(2*i-1)*sign;
printf("%.3lf\n",sum);
return 0;
}
7-2求幂级数展开的部分和(20分)已知函数ex可以展开为幂级数1+x+x2/2!+x3/3!+⋯+xk/k!+⋯。现给定一个实数x,要求利用此幂级数部分和求ex的近似值,求和一直继续到最后一项的绝对值小于0.00001。
输入格式:
输入在一行中给出一个实数x∈[0,5]。
输出格式:
在一行中输出满足条件的幂级数部分和,保留小数点后四位。
输入样例:</