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

2024-11-19 03:17:00
推荐回答(4个)
回答1:

#include

int main()

{

int i,n;//定义循环控制变量和分母值

double sum,k=1;//定义求和变量和转变符号的变量的初值

printf("please input number n:\n");//提示用户输入想要的分母值

scanf("%d",&n);//需要用户输入的n的值

for(i=1,sum=0;i<=n;i++)//循环从1到n进行求和

{

sum+=k/i;//累加求和

k*=-1;//实现符号的变换

}

printf("%lf\n",sum);//输出结果

return 0;

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

回答2:

#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

回答3:

for(i=1,sum=0;i<=100000;i++)
可以调节中间 的100000来增加精确度

回答4:

#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