
main() {int i,s=0,a=1;for(i=1;i<=10,i++){s=s+a*i;a=-a;} printf("s=%d\n",s);}
2个回答
展开全部
运行结果:s=-5
int …;这部分是定义变量并赋值
for(…){…};这部分就是控制循环,i从开始的1变到10,并执行后面的s=s+a*i,a=-a;第一次,i=1,a=1,则s=0+1*1=1;第二次,i=2,a=-1,则s=1+2*-1=-1…以此类推,最后的结果可以简单的这样计算:s=1-2+3-4+5-6+7-8+9-10=-5
printf…;就是输出显示了
希望我的回答对你有用。
int …;这部分是定义变量并赋值
for(…){…};这部分就是控制循环,i从开始的1变到10,并执行后面的s=s+a*i,a=-a;第一次,i=1,a=1,则s=0+1*1=1;第二次,i=2,a=-1,则s=1+2*-1=-1…以此类推,最后的结果可以简单的这样计算:s=1-2+3-4+5-6+7-8+9-10=-5
printf…;就是输出显示了
希望我的回答对你有用。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询