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

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/09 16:03:25

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

题目是计算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);
}