已采纳回答 / 慕瓜3286663
不可以,因为题目要求是身高不低于,就是大于等于的意思;同理,存款不少于,就是大于等于的意思,一般都是这样。比如,不大于就是小于等于,不多于就是少于等于。这个代码虽然最后的结果是正确的,但万一遇到一个特殊情况就错了,不能直接写大于号
2021-04-01
已采纳回答 / qq_慕移动6467840
应该是这样if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0)要有一个括号括着year%4==0&&year%100!=0
2021-03-31
已采纳回答 / qq_慕侠8332055
不可以,假如m=4,运行下面的for(n=2; n<m; n++) ,当n=2时不满足if,所以if不会执行4%2,而是直接执行n与m相等的数 if运行的就是4%4==0,发现满足if然后跳出循环,然后输出m。可实际上m=4不是个素数
2021-03-23
已采纳回答 / qq_慕圣4503752
k的for循环的第二个表达式写的有问题,这里需要写的不是*的位置,而是个数。比如对于第一行i=1,开始循环时k=1,但是你的循环条件是3<k<5,不满足条件,直接跳出循环,所以前面几行根本没有输出*。
2021-03-18
已采纳回答 / qq_慕先生8066449
因为如果if语句中无{},if函数只会执行if后面的紧跟的语句,再往后面的语句不再执行。其实编程语言为严格的机器语言,建议所有if语句都要加上{},指示if函数的作用范围,以此来养成良好的变成习惯。
2021-03-16