C语言有题不会,速请高手帮忙!希望能有过程!非常感谢!

来源:百度知道 编辑:UC知道 时间:2024/06/05 23:26:36
i=1;a=0;s=1;
do{a=a+s*i;s=-s;i++;}while(i<=10);
printf("a=%d",a);

结果为 -5
i=1 时 a=1 s=-1
i=2 时 a=-1 s=1
i=3 时 a=2 s=-1
i=4 时 a=-2 s=1
i=5 时 a=3 s=-1
i=6 时 a=-3 s=1
i=7 时 a=4 s=-1
i=8 时 a=-4 s=1
i=9 时 a=5 s=-1
i=10 时 a=-5 s=1 最后结果

#include "stdio.h"

void main()
{
int i = 1, a = 0, s = 1;//给三个整型变量赋值
do{
a = a + s * i;
s = - s;
i++;
} while(i <= 10);//do...while语句,就是执行do里面的东西条件是while里面的成立
printf("a = %d", a);
}
运行结果为a = -5

不得不问一句,你是怎么学的呀?这应该是基础知识了。
多看书,不只是看代码,文字性的东西也非常重要,如果你拿到一本C或C++,光看代码,是什么都学不会的。