题目是计算1-3+5-7+9-11+.+97-99+101的结果#includevoid main(

发布时间:2021-03-16 04:47:49

题目是计算1-3+5-7+9-11+.+97-99+101的结果#includevoid main(){int a=1,b=-1,c=0;while(a

网友回答

你的代码while执行一次后,c=1,a=-3,b=1;第二次执行后,c=-2,a=-1,b=-1……a的值已经不对了.你可以单步调试一下.下面是我写的,你看看.
#include
<stdio.h>#include
<math.h>void main()
{\x09int a=1,c=0,i;
\x09for(i=1;i<=51;i++)
\x09{\x09\x09c=c+a*(int)pow(-1,i+1);
\x09\x09a=a+2;\x09
\x09}\x09printf("%d\n",c);
}
以上问题属网友观点,不代表本站立场,仅供参考!