c语言解求算式1-1⼀2+1⼀3-1⼀4+1⼀5+n前40项和

求算式1-1/2+1/3-1/4+1/5+n前40项和
2024-12-17 14:44:48
推荐回答(3个)
回答1:

本人原创,希望帮到您!
#include
void main()
{
int n=0;
float sum=0.0;
int j=1,i=0;
for(i=1;i<=40;i++)
{
sum=sum+(1.0/i)*j; //j的作用是控制正负号
j=-j;
}
printf("%f\n",sum);
}

回答2:

#include
int main()
{
int t=1;
double sum=0;
for(int i=1;i<=40;i++)
{
sum=sum+t/i;
t=t*(-1);
}
printf("%lf\n",sum);
return 0;
}

回答3:

#include
void main()
{
double sum=0,j=-1;
int i;
for(i=1;i<41;i++)
{
j*=-1;
sum+=1/j;
}
printf("%lf",sum);
}