永发信息网

用C语言编程:求1-1/2+1/3-1/4+1/5-1/6+…+1/99-1/100+…的值…

答案:3  悬赏:0  手机版
解决时间 2021-03-01 09:44
  • 提问者网友:棒棒糖
  • 2021-02-28 15:07
用C语言编程:求1-1/2+1/3-1/4+1/5-1/6+…+1/99-1/100+…的值…
最佳答案
  • 五星知识达人网友:摆渡翁
  • 2021-02-28 16:07
#include
int main()
{
int i,n;//定义循环控制变量和分母值
double sum,k=1;//定义求和变量和转变符号的变量的初值

printf("please input number n:
");//提示用户输入想要的分母值 scanf("%d",&n);//需要用户输入的n的值
for(i=1,sum=0;i<=n;i++)//循环从1到n进行求和
{
sum+=k/i;//累加求和
k*=-1;//实现符号的变换
}

printf("%lf
",sum);//输出结果 return 0;

一步一步的写的,希望对你有帮助!

全部回答
  • 1楼网友:杯酒困英雄
  • 2021-02-28 16:25
for(i=1,sum=0;i<=100000;i++)
可以调节中间 的100000来增加精确度
  • 2楼网友:玩世
  • 2021-02-28 16:17
#include
int main()
{
int i;
double sum,k=1;
for(i=1,sum=0;i<=100000;i++)
{
sum+=k/i;
k*=-1;
}
printf("%lf\n",sum);
return 0;
}
误差<10^-5
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯