c语言 s=1-2+3…120,输出s的值

2025-03-01 20:54:06
推荐回答(4个)
回答1:

化解为(1-2)+(3-4)+(5-6)+...+(119-120),以下代码就可以了:

//#include "stdafx.h"//If the vc++6.0, with this line.
#include "stdio.h"
int main(void){
    printf("s = %d\n",(1-2)*120/2);
    return 0;
}

回答2:

//满意请采纳
#include
#include
int main(){
int s=0,i,k;
for(i=1;i<=120;i++){
k=i*pow(-1,i-1);
s+=k;
}
printf("%d\n",s);
return 0;
}

回答3:

#include
#include
int main()
{
//c语言 s=1-2+3…120,输出s的值
int i, sum;
for (i = 1, sum = 0; i <= 120; i++)
sum += i;
printf("%d\n", sum);

system("pause"); //避免窗口一闪而退
return 0;
}

回答4:

#include

int main()
{
int i=1,s=0,b;
for(;i<=120;i++)
{
b=i%2==0?i:-i;
s+=b;
}
printf("%d\n",s);
return 0;
}