题目:打印出所有的 “水仙花数 “,所谓 “水仙花数 “是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个 “水仙花数 “,因为153=1的三次方+5的三次方+3的三次方。

1.程序分析:利用for循环控制100-999个数,每个数分解出个位,十位,百位。

public class exp2{

public static void main(String args[]){

int i=0;

math mymath = new math();

for(i=100;i<=999;i++)

if(mymath.shuixianhua(i)==true)

System.out.println(i);

}

}

class math

{

public int f(int x)

{

if(x==1 || x==2)

return 1;

else

return f(x-1)+f(x-2);

}

public boolean iszhishu(int x)

{

for(int i=2;i<=x/2;i++)

if (x % 2==0 )

return false;

return true;

}

public boolean shuixianhua(int x)

{

int i=0,j=0,k=0;

i=x / 100;

j=(x % 100) /10;

k=x % 10;

if(x==i*i*i+j*j*j+k*k*k)

return true;

else

return false;

}

}

java 中水仙花题目_java算法题:水仙花问题相关推荐

  1. java数组排列组合_java算法题--递归求数组中数字排列组合问题

    java算法题–递归求数组中数字排列组合问题 题目:有一个数组{1,2,3},输出数组中数字的所有可能组合: 比如:123.132.213- 解题思路 通过递归不停的交换数组中的两个数(当然,肯定是有 ...

  2. java set是重复_java算法题,set内出现重复元素

    题目 将数字 1-9 填入一个3×3 的九宫格中, 使得格子中每一横行和的值全部相等, 每一竖列和的值全部相等. 请你计算有多少种填数字的方案. 这个是计蒜客上面的一个模拟题,我采用暴力. publi ...

  3. java中queue排序_Java中常见的排序算法有哪些?---选择排序

    排序相关的的基本概念 排序: 将一组杂乱无章的数据按一定的规律顺次排列起来. 数据表( data list): 它是待排序数据对象的有限集合. 排序码(key):通常数据对象有多个属性域, 即多个数据 ...

  4. java冒泡排序_Java专题(二):Java中常见的排序算法有哪些?---冒泡排序

    排序相关的的基本概念排序: 将一组杂乱无章的数据按一定的规律顺次排列起来. 数据表( data list): 它是待排序数据对象的有限集合. 排序码(key):通常数据对象有多个属性域,即多个数据成员 ...

  5. 数据结构 - 二叉树 - 面试中常见的二叉树算法题

    数据结构 - 二叉树 - 面试中常见的二叉树算法题 数据结构是面试中必定考查的知识点,面试者需要掌握几种经典的数据结构:线性表(数组.链表).栈与队列.树(二叉树.二叉查找树.平衡二叉树.红黑树).图 ...

  6. 数据结构 - 链表 - 面试中常见的链表算法题

    数据结构 - 链表 - 面试中常见的链表算法题 数据结构是面试中必定考查的知识点,面试者需要掌握几种经典的数据结构:线性表(数组.链表).栈与队列.树(二叉树.二叉查找树.平衡二叉树.红黑树).图. ...

  7. 【面试篇】Java多线程并发-Java中的CAS机制算法

    Java中的CAS机制算法 a.CAS例子 再讲解CAS机制之前,先来看一道经典的并发执行1000次递增的问题: public class Test { public static int count ...

  8. java中extends用法_JAVA的extends用法

    理解继承是理解面向对象程序设计的关键.在Java中,通过关键字extends继承一个已有的类,被继承的类称为父类(超类,基类),新的类称为子类(派生类).在Java中不允许多继承. (1)继承 cla ...

  9. java中怪物移动_java中两大怪物,附带面试题!

    最近老是有小伙伴问类和Object相关的问题,感觉还是很多人对此不是很明白,那我们今天就干掉这两个怪物. 类介绍 Java 程序是由若干个类组成的,类也是面向对象编程思想的具体实现. 以下为类的定义: ...

最新文章

  1. C++标准库中各种排序归纳
  2. 泰晤士报华科计算机排名,国内大学排行被“高估”的三所985大学,实力远小于排名,你认可吗?...
  3. [USACO 08JAN]Haybale Guessing
  4. element的滚动去掉横向_textarea去掉滚动条 textarea横向或纵向滚动条的去掉方法
  5. 部署zookeeper分布式节点
  6. java赋值运算符_11.Java赋值运算符
  7. subline Text3 插件安装
  8. 临界区设计太大或太小有何缺点_冷库风冷冷凝器和水冷冷凝器区别及优缺点比较...
  9. 636. 函数的独占时间
  10. 和风天气OUC——通过搜索城市快速查询天气
  11. eclipse断点调试(方立勋老师)
  12. matlab绘制三维图形,Matlab 应用之绘制三维图形(基础篇)(组图)
  13. python足球联赛赛程_足球联赛赛程表工作表
  14. html网页字体出现模糊,浏览器打开网页字体模糊问题的解决方法
  15. 怎么快速学习Python
  16. 手机app在线机房温湿度超高超低报警
  17. 线控改装技术连载一之——线控开端和车辆组成
  18. ubuntu下Qt编程qmake的使用详解
  19. Redis6笔记分享(从NoSQL基础到分布式锁的介绍)
  20. 我国信息安全发展历程及相关产业链分析

热门文章

  1. 怎么在Excel中准确提取出姓名中的姓氏
  2. 已解决Building wheels for collected packages: lxml
  3. [华为 HCNA ] VLAN的介绍和划分
  4. 华为笔记本在linux下越狱苹果设备(2022.2.27更新)
  5. Python入门学习笔记——12.文件操作
  6. 如何制作自己的图片数据集-基于tensorflow
  7. ​快来Pick你最喜欢的项目,飞桨黑客松Coding Party项目投票通道已开启!
  8. 中国牛奶市场竞争态势分析及未来发展前景预测报告2022-2028年版
  9. CodeTop097 乘积最大子数组
  10. 百度地图离线开发2.0