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

问题描述:

题目是计算1-3+5-7+9-11+.+97-99+101的结果
#include
void main()
{
int a=1,b=-1,c=0;
while(a
1个回答 分类:综合 2014-10-21

问题解答:

我来补答
你的代码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);
}
 
 
展开全文阅读
剩余:2000