java 中水仙花题目_java算法题:水仙花问题
题目:打印出所有的 “水仙花数 “,所谓 “水仙花数 “是指一个三位数,其各位数字立方和等于该数本身。例如: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算法题:水仙花问题相关推荐
- java数组排列组合_java算法题--递归求数组中数字排列组合问题
java算法题–递归求数组中数字排列组合问题 题目:有一个数组{1,2,3},输出数组中数字的所有可能组合: 比如:123.132.213- 解题思路 通过递归不停的交换数组中的两个数(当然,肯定是有 ...
- java set是重复_java算法题,set内出现重复元素
题目 将数字 1-9 填入一个3×3 的九宫格中, 使得格子中每一横行和的值全部相等, 每一竖列和的值全部相等. 请你计算有多少种填数字的方案. 这个是计蒜客上面的一个模拟题,我采用暴力. publi ...
- java中queue排序_Java中常见的排序算法有哪些?---选择排序
排序相关的的基本概念 排序: 将一组杂乱无章的数据按一定的规律顺次排列起来. 数据表( data list): 它是待排序数据对象的有限集合. 排序码(key):通常数据对象有多个属性域, 即多个数据 ...
- java冒泡排序_Java专题(二):Java中常见的排序算法有哪些?---冒泡排序
排序相关的的基本概念排序: 将一组杂乱无章的数据按一定的规律顺次排列起来. 数据表( data list): 它是待排序数据对象的有限集合. 排序码(key):通常数据对象有多个属性域,即多个数据成员 ...
- 数据结构 - 二叉树 - 面试中常见的二叉树算法题
数据结构 - 二叉树 - 面试中常见的二叉树算法题 数据结构是面试中必定考查的知识点,面试者需要掌握几种经典的数据结构:线性表(数组.链表).栈与队列.树(二叉树.二叉查找树.平衡二叉树.红黑树).图 ...
- 数据结构 - 链表 - 面试中常见的链表算法题
数据结构 - 链表 - 面试中常见的链表算法题 数据结构是面试中必定考查的知识点,面试者需要掌握几种经典的数据结构:线性表(数组.链表).栈与队列.树(二叉树.二叉查找树.平衡二叉树.红黑树).图. ...
- 【面试篇】Java多线程并发-Java中的CAS机制算法
Java中的CAS机制算法 a.CAS例子 再讲解CAS机制之前,先来看一道经典的并发执行1000次递增的问题: public class Test { public static int count ...
- java中extends用法_JAVA的extends用法
理解继承是理解面向对象程序设计的关键.在Java中,通过关键字extends继承一个已有的类,被继承的类称为父类(超类,基类),新的类称为子类(派生类).在Java中不允许多继承. (1)继承 cla ...
- java中怪物移动_java中两大怪物,附带面试题!
最近老是有小伙伴问类和Object相关的问题,感觉还是很多人对此不是很明白,那我们今天就干掉这两个怪物. 类介绍 Java 程序是由若干个类组成的,类也是面向对象编程思想的具体实现. 以下为类的定义: ...
最新文章
- C++标准库中各种排序归纳
- 泰晤士报华科计算机排名,国内大学排行被“高估”的三所985大学,实力远小于排名,你认可吗?...
- [USACO 08JAN]Haybale Guessing
- element的滚动去掉横向_textarea去掉滚动条 textarea横向或纵向滚动条的去掉方法
- 部署zookeeper分布式节点
- java赋值运算符_11.Java赋值运算符
- subline Text3 插件安装
- 临界区设计太大或太小有何缺点_冷库风冷冷凝器和水冷冷凝器区别及优缺点比较...
- 636. 函数的独占时间
- 和风天气OUC——通过搜索城市快速查询天气
- eclipse断点调试(方立勋老师)
- matlab绘制三维图形,Matlab 应用之绘制三维图形(基础篇)(组图)
- python足球联赛赛程_足球联赛赛程表工作表
- html网页字体出现模糊,浏览器打开网页字体模糊问题的解决方法
- 怎么快速学习Python
- 手机app在线机房温湿度超高超低报警
- 线控改装技术连载一之——线控开端和车辆组成
- ubuntu下Qt编程qmake的使用详解
- Redis6笔记分享(从NoSQL基础到分布式锁的介绍)
- 我国信息安全发展历程及相关产业链分析
热门文章
- 怎么在Excel中准确提取出姓名中的姓氏
- 已解决Building wheels for collected packages: lxml
- [华为 HCNA ] VLAN的介绍和划分
- 华为笔记本在linux下越狱苹果设备(2022.2.27更新)
- Python入门学习笔记——12.文件操作
- 如何制作自己的图片数据集-基于tensorflow
- ​快来Pick你最喜欢的项目,飞桨黑客松Coding Party项目投票通道已开启!
- 中国牛奶市场竞争态势分析及未来发展前景预测报告2022-2028年版
- CodeTop097 乘积最大子数组
- 百度地图离线开发2.0