课程
/后端开发
/C
/C语言入门
为什么num取了100 为什么hd=num/100 td=(num%100)/10 sd=num%10啊????为什么这样写啊?? 一点都不懂 这是数学问题吗?
2016-09-23
源自:C语言入门 4-9
正在回答
确实有一点数学知识。/是除号,%是取余号,这题的意思是:
分别取 百位 十位 个位 上的数字,然后执行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 继续进行取各位数进行循环!
举报
C语言入门视频教程,带你进入编程世界的必修课-C语言
2 回答为什么要这样
3 回答为什么需要这样
1 回答为什么要这样写?
2 回答score /= 10,为什么要这样做?
4 回答为什么这样不对!!!! i++是什么 为什么要用i++