黑马程序员技术交流社区
标题:
关于水仙花数由水仙花数确定该数各位的数字
[打印本页]
作者:
NeXtyin
时间:
2016-4-14 22:02
标题:
关于水仙花数由水仙花数确定该数各位的数字
今天做了关于水仙花数的题目;由水仙花数确定该数各位的数字,使用的是/和%,一天下来一直不明白这个过程,望看到的大神指点下。
作者:
Petergee
时间:
2016-4-14 23:00
首先要明白/和%的区别
/得到的是商,%得到的是余数
作者:
Petergee
时间:
2016-4-14 23:01
首先要明白/和%的区别
/得到的是商,%得到的是余数
作者:
成成1990
时间:
2016-4-14 23:25
/得到的是商,比如1/10,得到的结果是0,%等到的数是余数,比如1%10得到的结果是1
作者:
心悟
时间:
2016-4-14 23:43
153
153 % 10 --> 153 对 10 取余等于 3
153 / 10 % 10 --> 153除以10 等于15, 然后 15 再对 10 取余等于 5
153 / 100 % 10 --> 153除以100 等于1, 然后 15 再对 10 取余等于 1
思想是: 任意正整数对 10 取余都能取到个位数 , Java里面的 / (除法) 是整除不带四舍五入的, 除以10 就相当于减少了一位数: 100除以10 等于 10
作者:
NeXtyin
时间:
2016-4-17 17:36
Petergee 发表于 2016-4-14 23:00
首先要明白/和%的区别
/得到的是商,%得到的是余数
是否还能把这个过程描述下
作者:
GavinChow
时间:
2016-4-17 17:53
是分别用/和%得到个十百的数字...
作者:
lxd323
时间:
2016-4-17 20:39
/是除,对于int型变量来说,得到的肯定也是int型,如7 / 2 = 3 --------余1,那结果就是3,余数舍掉;%求余正好相反,舍掉商,结果为余数,所以7 % 2 = 1
作者:
Lee♥晓蕾
时间:
2016-4-17 21:13
首先: 个位数字的立方和, 十位数字的立方和, 百位数字的和相加, 结果等于这个数本身就是水仙花数;
然后: 要分别个位数字 十位数字 百位数字, 以123为例,
123
123 % 10 --> 123 对 10 取余等于 3, 得到个位数字
123 / 10 % 10 --> 123除以10 等于12 然后 12 再对 10 取余等于 2, 得到十位数字
123 / 100 --> 123除以100 等于1, 得到百位数字
/ : 是除法运算 , 得到整数类型的商
% 是求余数
作者:
Petergee
时间:
2016-4-17 21:30
NeXtyin 发表于 2016-4-17 17:36
是否还能把这个过程描述下
可以定义几个变量分别代表个位、十位、百位,定义水仙花数为x,可以通过x对10取余得到个位数字,x/10%10得到十位数字,x/10/10%10得到百位......再满足条件ge^3+shi^3+bai^3=x,即可
作者:
tongtian
时间:
2016-4-17 21:32
得到的是商,比如1/10,得到的结果是0,%等到的数是余数,比如1%10得到的结果是1
作者:
tongtian
时间:
2016-4-17 21:34
得到的是商,比如1/10,得到的结果是0,%等到的数是余数,比如1%10得到的结果是1
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2