二冒
2018-03-02 14:54
while(i<=100)
{
sum = sum+i*flag;
flag = flag*-1 ;
i++;
}
/*
1+99=100
2+98=100
最后都抵消了啊,等于在-50-100不应该等于-150吗?
*/
#include<stdio.h> void main() { int i=1,sum=0,flag=1; while(i<=100) { sum=sum+i*flag; flag*=-1; i++; } printf("%d\n",sum); } //如果要口算的话相邻的两位相加等于-1,一共50对,就是-50.
C语言入门
926207 学习 · 20797 问题
相似问题