已采纳回答 / 妥妥的慕粉Stellar诶
童鞋 这个问题不可以从运算中拿出来看哦
不要忘了无论是++a还是a++都是运算表达式
只要代码中出现a的值就会改变。
至于第一个100是因为“a++”是先取值出100 这时a值虽是101 但取值在前。(a=101)
而“102”则是由101先加了1 取值在后。
相信这么解释你应该能明白下面是如何运算的了~
注:下面a+1只影响输出值 却不影响a值
2017-07-16
已采纳回答 / 人不犯二枉少年
int main(){ /* 小伙伴们: 选择你们认为最合理的循环结构完成功能吧 */ int sum = 0; //定义计算结果变量sum int i = 1; //定义循环数字变量i int flag = 1; //定义符号状态变量flag //使用while循环 while(i<=100) { i++; sum+=i*flag; flag*=-1; } i...
2017-07-16
已采纳回答 / qq_PERSISTENT_7
b++是先取值再加1,即如A选项中的b++>=a*2---9>=5*2是0(错的),在与上任何数都为0。而B选项中的b-a<=a---9-5<=5是对的或上任何数都为1即选B。注意b++,和++b.++b>=a*2---10>=5*2.
2017-07-16
已采纳回答 / qq_永不言弃_33
#include <stdio.h> int getAge(int numPeople){ int age; if(numPeople==1) age=10; else age = getAge(numPeople-1)+2;//是numpeople不是numberpeople return age;} int main() { int fifthAge = getAge(5);printf("第5个人的年龄是%d岁", fifthAge); return 0;}
2017-07-16
已采纳回答 / ev_william_sun
细心观察可以发现,“jR”是新的变量,凡是新的变量的声明,必须标明类型,与后面赋的值类型无关。(比如:这里还可以把jR声明成一个浮点数变量)
2017-07-16
已采纳回答 / 程序员胖虎
不需要default的存在 因为只有12种情况 删掉default 把sum++换为sum+=1 还有 你的闰年表示方式很奇怪 闰年的表示方式为 year%4==0不明白你的year%100!=0代表什么
2017-07-14
已采纳回答 / Congb19
应该是for(num=0;num<=10;num++)或者for(num=0;num<=10;num=num+1)单独num+1没有意义 会死掉慕课通过可能是它在这个位置没有设置检测吧 主要是看输出对不对
2017-07-14