本人初学C语言 发现循环满繁琐 有一题不解
计算1-3+5-7+...-99+101的值我是这样编的 但是不对啊。。。
main()
{
int a,b;
b=0;
while(fabs(a)<=101)
{
b=b+a;
a=fabs(a)+2;
a=-1*a;
}
printf("%d",b);
}
/******************************************************************************* 计算1-3+5-7+...-99+101的值 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 我是这样写的,谨供参考。 *******************************************************************************/ #include<stdio.h> int main(void) { int i,j=0,k=1; for(i=1;i<102;i+=2,k++) { if(k%2) j+=i; else j-=i; } printf("%d\n",j); getch(); }