题目:打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身。例如: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;
}
}
}

运行结果:

最新文章

  1. [C#] 获取打印机列表
  2. Sublime Text3快捷键以及常用插件
  3. 工作中用到的oracle字符串分割整理
  4. Android中的动画效果
  5. C# 为私有方法添加单元测试(反射)
  6. R 中同步进行的多组比较的包:npmc
  7. HDU 2063 过山车(二分匹配入门)
  8. HDU 5935 Car 【模拟】 (2016年中国大学生程序设计竞赛(杭州))
  9. 1T文件夹 - 微云
  10. Raphael的拖动处理
  11. HDU 1024 Max Sum Plus Plus【动态规划求最大M子段和详解 】
  12. 和scikit-learn打个招呼
  13. HEOI2017游记
  14. UEFI引导的简单恢复方法
  15. C#之事件与eventArgs
  16. dedecms自定义模型内容调用多个Ueditor
  17. HDU 1796 (容斥原理)
  18. emoji错误:ER_TRUNCATED_WRONG_VALUE_FOR_FIELD: Incorrect string value:
  19. 为什么使用 Redis及其产品定位(转)
  20. android 系统架构简介

热门文章

  1. js上传超大文件解决方案
  2. TensorFlow源代码学习--1 Session API reference
  3. jQuery事件之自定义事件
  4. Codeforces 979 D. Kuro and GCD and XOR and SUM(异或和,01字典树)
  5. 认识并安装RabbitMQ(以Windows系统为例)
  6. 21.Python算术运算符及用法详解
  7. django-rest-framework之 json web token方式完成用户认证
  8. 在.slurm文件中激活Anaconda环境
  9. jdk git maven Jenkins的配置
  10. Linux的组成