已采纳回答 / DoDream
因为你的i在修改正负值,导致循环出现问题,应该用一个额外的变量保存i值进行正负值转换。int flag = 1, sum = 0, t = 0; for(int i=1;i<=100;i++) { t = i; t*=flag; sum+=t; flag=flag*(-1); }
2015-10-04
已采纳回答 / 年轻的战场ZY
do while 先执行循环体再判断, 而while是下判断再执行循环体.两者在条件都不成立的情况下,do while 会比 while 多执行一次
2015-10-03
已采纳回答 / VF_Ever
#include <stdio.h>int main(){ int height=185;if(height>=180){ printf("%s\n","恭喜小明可以进入校篮球队"); //此处右括号是中文的,应该改成英文的。也是醉了。}return 0;}<...code...>
2015-10-02
已采纳回答 / onemoo
C标准对标识符长度上限没有规定,各种编译器对此有一些限制,所以C标准只规定了长度下限,基本上一般变量名的长度限制也超过百位了,所以并没有不能超过8位的限制。一般要求名字别太长主要是为了方便读。
2015-10-01