`
zfy421
  • 浏览: 234731 次
社区版块
存档分类
最新评论

【java练习题3】--水仙花数

阅读更多

【程序3】   

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

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

2.

public static boolean sxh(int p){

int bw=p/100;

int gw=p%10;

int sw=(p-bw*100-gw)/10;

if(p==(Math.pow(bw, 3)+Math.pow(sw, 3)+Math.pow(gw, 3))){

return true;

}

return false;

}

public static void main(String[] args) {

// TODO Auto-generated method stub

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

boolean flag=sxh(i);

if(flag){

System.out.println(i);

}

}

}

分享到:
评论

相关推荐

    java练习题.docx

    以下是 Java 编程练习题的总结,涵盖了兔子繁殖问题、素数判断、水仙花数等多个知识点。 兔子繁殖问题 在 Java 编程中,兔子繁殖问题是一个经典的练习题目。该题目要求计算出每个月的兔子数量,以便解决兔子繁殖的...

    JAVA练习题(for循环练习题等)

    ### JAVA练习题知识点详解 #### 1. 斐波那契数列 通过`for`循环打印斐波那契数列的前100项。斐波那契数列定义为:第一项与第二项均为1,后续每一项都是前两项之和(如1, 1, 2, 3, 5, 8, 13, 21...)。 ```java int...

    40道java练习题

    总结来说,这些Java练习题主要涵盖了以下几个知识点: 1. **递归**:通过递归函数求解斐波那契数列,展示了递归的基本原理和使用场景。 2. **素数判断**:理解素数的定义,掌握如何高效地检查一个数是否为素数,即...

    Java练习题,实用于Java大部分人群

    ### Java练习题知识点详解 #### 1. 斐波那契数列 - **知识点**:斐波那契数列是一种常见的数学数列,每个数是前两个数的和(除了前两个数)。数列从0和1开始,后续每一项都是前两项之和。 - **实现方法**: - 使用...

    JAVA练习题(50题)

    ### JAVA练习题(50题)知识点概览 #### 练习题1:斐波那契数列 - **知识点**: - 斐波那契数列定义:每个数是前两个数的和(除了前两个数)。 - 递归与迭代算法的应用。 - 循环结构(for循环)的使用。 - **实现...

    java回数与水仙花数设计

    从提供的压缩包子文件的文件名称列表来看,可能包含了多个设计案例或练习题,这些文件可能分别对应了上述的回文数、水仙花数和杨辉三角的Java代码实现。通过分析和运行这些代码,我们可以进一步学习和理解如何在实际...

    福建师大Java作业1

    例如,153就是一个水仙花数,因为1^3 + 5^3 + 3^3 = 153。解决这个问题,我们可以遍历100到999之间的所有数字,检查它们是否满足条件。 ```java public static List&lt;Integer&gt; findNarcissisticNumbers(int length) ...

    Java中for循环练习题

    这个练习题旨在熟悉 for 循环在数值计算中的应用,并了解如何使用 for 循环计算水仙花数。 5. 打印九九乘法表。 这个练习题旨在熟悉 for 循环在图形绘制中的应用,并了解如何使用 for 循环生成九九乘法表。 6. 求...

    水仙花编程题

    例如,153 是一个 3 位数,1^3 + 5^3 + 3^3 = 153,因此 153 是一个水仙花数。 #### 二、问题描述 题目要求编写程序,输入两个整数 m 和 n(100≤m≤n≤999),找出并打印出所有位于区间 [m, n] 内的水仙花数。若不...

    java算法练习题 大家下载看看啦

    ### Java算法练习题知识点解析 #### 1. 斐波那契数列 - **描述**:编写一个程序,计算斐波那契数列的前N项。 - **实现思路**: - 使用循环结构(如`for`循环)来依次计算每一项的值。 - 设置两个变量分别存储...

    JAVA循环 练习题

    - **题目解析**:“水仙花数”是指一个三位数,其各位数字的立方和等于该数本身,如153 = 1^3 + 5^3 + 3^3。 - **实现思路**:通过for循环遍历100到999之间的每一个数字,对于每个数字分别提取百位、十位、个位数字...

    非常好的Java练习题

    这些Java练习题覆盖了基础到进阶的多个知识点,包括条件运算符的使用、循环与逻辑控制、字符串处理、数学计算、递归、数组操作、数据结构、算法等。以下是这些题目涉及的具体知识点详解: 1. **条件运算符**:`条件...

    Java编程经典练习题[附带解题思路

    ### Java编程经典练习题知识点详解 #### 1. 斐波那契数列 - **题目描述**:生成斐波那契数列的前几项。 - **解题思路**: - 使用循环结构(如 for 循环)来生成斐波那契数列。 - 设置两个变量存储当前项和前一项...

    Java经典练习题.

    ### Java经典练习题知识点解析 #### 一、【程序1】斐波那契数列(兔子繁殖问题) **题目描述**: 题目要求计算一个理想化的兔子繁殖问题中的兔子总数。假设一对兔子从出生后第3个月起每个月都会生一对新兔子,而...

    java练习题(百度不到的)

    通过以上对题目中所提及知识点的分析,我们可以看出这些练习题涵盖了Java编程的基础知识,包括但不限于基本的数据类型、控制结构、异常处理、用户交互、字符串操作等方面。这些练习对于初学者来说是非常有价值的,...

    java基础练习题

    double a = 1, b = -3, c = 2; double delta = b * b - 4 * a * c; if (delta &gt; 0) { double x1 = (-b + Math.sqrt(delta)) / (2 * a); double x2 = (-b - Math.sqrt(delta)) / (2 * a); System.out.println("x1=...

    50道JAVA基础编程练习题

    【程序 3】 题目:打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身。 程序分析:利用 for 循环控制 100-999 个数,每个数分解出个位、十位、百位,然后计算立方和判断是否...

    java代码-习题输出三位数内水仙花

    这个编程习题的目标是编写Java代码来输出所有三位的水仙花数。 首先,我们需要了解如何用Java来处理数字的每一位。可以使用模运算(%)和除法(/)来获取数字的每一位。例如,数字n除以10的余数是其个位数,n除以...

    java编程练习题

    ### Java编程练习题知识点解析 #### 知识点1:完数的概念及寻找方法 - **定义**:完数(Perfect Number),又称完美数、完备数,是指一个正整数等于其所有真因子(即除了自身以外的因子)之和。如6 = 1 + 2 + 3。 -...

Global site tag (gtag.js) - Google Analytics