本人初学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();
}