用c语言编辑程序计算1–3+ 5–7…–99+101的值

如题所述

#include <stdio.h>
void main()
{
int sign=1; //当前数字的符号,初始状态为1
int sum=0; //总和,初始为0
for(int i=1;i<102;i=i+2)
{
sum+=i*sign; //总和累加
sign=sign*(-1); //循环一次改变一次符号,即一正一负……
}
printf("运算结果是:%d\n",sum);
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2008-11-26
楼上算法简洁
#include <stdio.h>
main(){
int i,j,k,sum;

sum=0;
k=1;
for(i=1;i<102;i+=2){
if(k%2==0)
j=-i;
else
j=i;
sum+=j;

k++;
printf("\nj=%d",j);

}
printf("\nsum=%d",sum);
getchar();
}
第2个回答  2008-11-26
#include<stdio.h>
int main()
{
printf("%d",(-2)*33+101);
return 0;}
第3个回答  2008-11-26
#include "stdio.h"
void main()
{
int i,s=1,num=0;
for(i=1;i<=101;i+=2)
{
num+=s*i;
s=-s;
}
printf("%d",num);
}
相似回答