关于水仙花数
来源:互联网 发布:淘宝为什么搜不到斐讯 编辑:程序博客网 时间:2024/05/16 19:32
前几天看到有人去面试,笔试要求写出打印水仙花数代码。
这里先解释下什么是水仙花数,以153为例,153=1的三次方+5的三次方+3的三次方。也就是所谓的水仙花数是指一个三位数,其各位数字立方和等于该数本身。
那么,我们先来看代码:
public static void main(String[] args){
for(int i=100;i<999;i++){
int x=i/100;
int y=i%100/10;
int z=i%10;
if(i==x*x*x+y*y*y+z*z*z){
System.out.print (i+"\t");
}
}
}
其中,x=i/100这个好理解,这是获取百位数字。
y=i%100/10这是先除以100取余数得到十位数字和个位数字,然后再除以10得到十位数字。
z=i%10这是除以10取余数得到个位数字。
最后进行判断是否是水仙花数,也就是个位十位百位的三次方之和是否等于原来的数字。
- 关于水仙花数
- 关于水仙花数?
- 关于水仙花数
- 关于水仙花数
- 水仙花数
- 水仙花数
- 水仙花数
- 水仙花数
- 水仙花数
- 水仙花数
- 水仙花数
- 水仙花数
- 水仙花数
- 水仙花数
- 水仙花数
- 水仙花数
- 水仙花数
- 水仙花数
- LeetCode9:Palindromic Number
- Gstreamer实现摄像头的远程采集,udp传输,本地显示和保存为AVI文件 发送端
- Request获取url信息的各种方法比较 ,写的很好
- html5之globalAlpha
- Java算法排序之--希尔排序法
- 关于水仙花数
- Gstreamer实现摄像头的远程采集,udp传输,本地显示和保存为AVI文件 接收保存显示端
- input_report_abs导致的OOPS问题
- 高等数学的作用
- HDOJ 1017 A Mathematical Curiosity
- VirtualProtect、VirtualLock、VirtualUnlock
- 用C/C++实现软件代码区的动态加解密(SMC)
- Oracle ORA-02292: 违反完整约束条件 (UNITELE.TA_SUB_REFERENCE3) - 已找到子记录
- ios常用第三方类库