发布网友 发布时间:2022-04-30 14:24
共2个回答
热心网友 时间:2023-10-05 13:42
这道题的答案应该是D,仔细看II和III的循环就能看出它们其实是等价的,至于l,当n处于100~199之间时,循环不能返回正确的结果,比如输入n=128,开始i<n,执行循环rem=128%10=8,revNum=0*10+8=8,n=128/10=12,i=i+1=1,因为i<=n,继续执行循环,rem=12%10=2,revNum=8*10+2=82,n=12/10=1,i=i+1=2,此时有i>n,则循环退出,只返回了82,而程序期待返回821,所以l是错的热心网友 时间:2023-10-05 13:42
是在看不清楚,看的眼睛疼