1.计算s=1-1/3+1/5-1/7+1/9-1/11+1/13+...共n项的和,n的值从键盘上输出
#include<stdio.h>
int main()
{
int n=1;
double s=0,a=1; //s表示总数,a表示分母
while(a<=100){
s=s+n/a;
n=-n;
a=a+2;
}
printf("%f",s);
return 0;
}
2.编程求e=1+1!+1/2!+1/3!+...+1/n!,直到最后一项小于10的-5次方为止(含该项)。
#include <stdio.h>
int main()
{
int i=1;
double s=1,e=1; //s为分母
while(1/s>=1e-5){ //最后一项小于等于10的-5次方,执行循环体
s=s*i; //计算每一项分母
e=e+1/s; //累加
i++;
}
printf("e=%lf\n",e);
return 0;
}