java 寻找水仙花数
2024-08-29 07:50:22
题目:打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方。
程序分析:利用for循环控制100-999个数,每个数分解出个位,十位,百位。
package Studytest; public class Prog3 {
public static void main(String [] args)
{
for(int i=100;i<1000;i++)
{
if(isLotus(i))
{
System.out.print(i+" ");
}
}
}
//判断水鲜花数
private static boolean isLotus(int lotus)
{
int bai=0;
int shi=0;
int ge=0;
int sum=0;
int n=0;
n=lotus;
bai=n/100;
sum=bai*bai*bai;
n=n-(bai*100);
shi=n/10;
sum+=(shi*shi*shi);
ge=n-(shi*10);
sum+=(ge*ge*ge);
if(lotus==sum)
{
return true;
}else {
return false;
}
}
}
运行结果:
最新文章
- [C#] 获取打印机列表
- Sublime Text3快捷键以及常用插件
- 工作中用到的oracle字符串分割整理
- Android中的动画效果
- C# 为私有方法添加单元测试(反射)
- R 中同步进行的多组比较的包:npmc
- HDU 2063 过山车(二分匹配入门)
- HDU 5935 Car 【模拟】 (2016年中国大学生程序设计竞赛(杭州))
- 1T文件夹 - 微云
- Raphael的拖动处理
- HDU 1024 Max Sum Plus Plus【动态规划求最大M子段和详解 】
- 和scikit-learn打个招呼
- HEOI2017游记
- UEFI引导的简单恢复方法
- C#之事件与eventArgs
- dedecms自定义模型内容调用多个Ueditor
- HDU 1796 (容斥原理)
- emoji错误:ER_TRUNCATED_WRONG_VALUE_FOR_FIELD: Incorrect string value:
- 为什么使用 Redis及其产品定位(转)
- android 系统架构简介
热门文章
- js上传超大文件解决方案
- TensorFlow源代码学习--1 Session API reference
- jQuery事件之自定义事件
- Codeforces 979 D. Kuro and GCD and XOR and SUM(异或和,01字典树)
- 认识并安装RabbitMQ(以Windows系统为例)
- 21.Python算术运算符及用法详解
- django-rest-framework之 json web token方式完成用户认证
- 在.slurm文件中激活Anaconda环境
- jdk git maven Jenkins的配置
- Linux的组成