为了账号安全,请及时绑定邮箱和手机立即绑定

为什么要这样。。

为什么num取了100  为什么hd=num/100  td=(num%100)/10  sd=num%10啊????为什么这样写啊?? 一点都不懂 这是数学问题吗?

正在回答

1 回答

确实有一点数学知识。/是除号,%是取余号,这题的意思是:

分别取 百位  十位 个位 上的数字,然后执行if 语句  满足 则输出num不满足继续循环,举个例子num=123时,取百位上的数字123%100==1(已经规定是整形变量了,结果是1.23,但是要取整数,所以为1),同样取十位上的数字123%100/10(123对100取余等于23,然后23除10等于2.3,取整等于2) 取各位123%10(123对10取余得3),最后判断123是否等于1*1*12*2*2+3*3*3,是,输出,不是则123+1=124 继续进行取各位数进行循环!

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么要这样。。

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信