中易网

如果计算的精度要求为|Sn-Sn-1|<10^-6 求和并输出项数n的值

答案:1  悬赏:70  
解决时间 2021-01-17 06:22
  • 提问者网友:树红树绿
  • 2021-01-16 09:29
如果计算的精度要求为|Sn-Sn-1|<10^-6 求和并输出项数n的值
最佳答案
  • 二级知识专家网友:轻雾山林
  • 2021-01-16 09:40
c:
#include 
#include 
int main ()
{
int i,sign,n;
double item=1.0,sum;
sum=0;
sign=1;
for (i=1;fabs(item)>pow(10,-6);i++)
{
item=sign*1.0/i;
sum+=item;
sign=-sign;
}
printf("sum=%f
n=%d
",sum,i);
return 0;
}追问为什么科学记数法10e-6不行? 然后用pow为什么是>追答用 科学记数法 也是可以的,|Sn-Sn-1|<10^-6 这个的意思是: 只 |an| 不是小于 10e-6 S就加会一直加下去,pow意思:pow(y,x)=y^x
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息