作业帮 > 综合 > 作业

编写程序:s=1-1/3+1/5-1/7+.知道最后一项的绝对值小于1e-7为止

来源:学生作业帮 编辑:灵鹊做题网作业帮 分类:综合作业 时间:2024/04/29 23:49:42
编写程序:s=1-1/3+1/5-1/7+.知道最后一项的绝对值小于1e-7为止
c 语言
编写程序:s=1-1/3+1/5-1/7+.知道最后一项的绝对值小于1e-7为止
#include
#include
void main()
{
double s=0.0,t=1.0;
int i=1,f=1;
while(fabs(t)>1e-7)
{
s+=t;
i+=2;
f=-f;
t=f*1.0/i;
}
printf("s=%lf\n",s);
}
再问: 大哥 这个能解释下不?
再答: double s=0.0,t=1.0;//定义两个双精度变量,s用来存放和,t表示数列的每一列,第一项是1.0。 int i=1,f=1;//i是循环变量,f表示每一项的符号,第一项为正。 while(fabs(t)>1e-7)//当数列的项的绝对值大于1e-7时,执行循环。 { s+=t; //将第一项放入累加器s。 i+=2;//循环变量加2 f=-f;//符号取反 t=f*1.0/i;//计算下一项 } printf("s=%lf\n",s);//输出s的值。
再问: 还有道题 从键盘上输入若干学生的成绩,统计并输出最高成绩和最低成绩,当输入负数时结束输入 麻烦 解下 我追加 50
再答: #include void main() { float s,max,min; scanf("%f",&s); max=min=s; while(s>=0) { if(s>max) max=s; if(s