c语言 编写一个程序 1-1⼀2+1⼀3-1⼀4+1⼀5……-1⼀99+1⼀100用while语句!

2024-11-19 05:47:14
推荐回答(5个)
回答1:

#include

intmain()

{

intfm=0;

floatsum=0.0;

for(fm=1;fm<=100;fm++)

{

if(fm%2!=0)

{

sum+=1.0/fm;

}

else

{

sum-=1.0/fm;

}

}

printf("sum=%f\n",sum);

return0;

}

扩展资料

C语言计算1/2+2/3+3/4+……:的前n项和

#include

intmain(void){

inti,j,n,a;

doublef,s;

printf("请输入n的值:");

scanf("%d",&n);

i=1;

j=2;

s=0;

for(a=1;a<=n;a++)

{

f=1.0*i/j;

s+=f;

if(a!=n)

printf("%d/%d+",i,j);

else

printf("%d/%d",i,j);

i++;

j++;

}

printf("=%.2f\n",s);

system("pause");

return0;

}

回答2:

判断分母是否是偶数给符号 i=1..i++ 当i=100计算之后跳出while循环

回答3:

-1的n次方不能写成(-1)^n,要使用pow函数,pow(int(-1), n);

回答4:

int s=1;
double n=1;t=1;sum=0;
while(n<=100)

{
sum=sum+t;
n++;
s=-s;
t=s/n;
}
// n不能定义为整型;

回答5:

#include
int main()
{
int i=1,sign=1;
float sum=0.0;
while(i<=100)
{
sign=sign*(-1);
sum=sum-sign*1.0/i;
}
printf("%f",sum);
}