`
幽佐0911
  • 浏览: 12135 次
  • 性别: Icon_minigender_1
  • 来自: 长春
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

水仙花数的求解

 
阅读更多
public class NarcissisticNumber
{
	boolean isNarcissisticNumber(int a)
	{
		int hundredsplace,decade,single;
		int reslut;//保存最终的立方运算结果的
		single=a%10;
		decade=((a-a%10)/10)%10;
		hundredsplace=a/100;
		reslut=hundredsplace*hundredsplace*hundredsplace+decade*decade*decade+single*single*single;
		if(a==reslut)
		 return true;
		return false;
	}
	public static void main(String args[])
	{
		NarcissisticNumber test=new NarcissisticNumber();
		int i;
		System.out.println("是水仙花数的有: ");
		for(i=100;i<1000;i++)
		 if(test.isNarcissisticNumber(i))
		 {
		 		
		 			System.out.print(i+" ");
		 }
		 	System.out.print("\n");
	}
}
分享到:
评论

相关推荐

    水仙花数求解c++语言编程

    以下是一个简单的C++程序来求解水仙花数: ```cpp #include using namespace std; bool isNarcissistic(int num) { int sum = 0, temp = num; while(temp &gt; 0) { int digit = temp % 10; sum += digit * ...

    C语言实现水仙花数求解

    利用多重循环实现求水仙花数.所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数 本身。例如:153是一个“水仙花数”,因为153=1的三次方+5的三次方+3的三次方

    利用labVIEW求水仙花数

    基于labVIEW编写的简单程序求1000以内的水仙花数。

    编程求解水仙花数(Matlab)

    在编程领域,水仙花数是一种特殊的三位数(在本问题中扩展到了任意位数),其定义是:一个 n 位数,如果它的每一位数字的 n 次幂之和等于该数本身,那么这个数就是水仙花数。例如,153 是一个三位水仙花数,因为 1^3...

    求解给定范围内的水仙花数

    求给定范围内的水仙花数,并且显示出来。水仙花数也就是把各位数的3次方相加等于其本身。

    21位水仙花数JAVA代码

    ### 二、21位水仙花数的求解方法 #### 1. 基本思路 由于21位数的范围非常大(10^20到10^21-1之间),直接暴力枚举的方法是不可行的。一种可行的策略是利用数学方法减少搜索空间,并结合算法优化来提高效率。 #### ...

    求解水仙花数

    ACM 经典题 ——水仙花数!VC6.0下调到通过!经典哦~

    java 求水仙花数

    在Java编程中,求解水仙花数可以通过循环和条件判断实现。以下将详细讲解如何用Java来求解水仙花数。 首先,我们需要遍历100到999这个范围内的所有三位数。在Java中,可以使用for循环来实现: ```java for (int i ...

    求水仙花数

    用循环和取余运算符,求解水仙花数。水仙花数是指一种三位数,其各个数之立方和等于该数。水仙花数共有4个,分别为:153、370、371、407(例:1*1*1+5*5*5+3*3*3=153)

    水仙花数c语言程序水仙花数c语言程序

    在 C语言中,可以通过循环和条件判断等基本语句,来实现水仙花数的求解。 下面是一个简单的 C语言程序,用于求解三位数中的水仙花数: #include int main() { int num, digit, sum; printf("Three-digit ...

    C++程序求水仙花数

    C++程序求水仙花数

    java有关求所有水仙花数的程序

    此程序是在java环境下运行,求所有三位水仙花数的程序,你稍微修改就可以求所有的水仙花数!

    C语言水仙花:水仙花数的求法输入一个数求它是否是水仙花数

    以下是求解水仙花数的一个C语言程序示例: ```c #include int isNarcissistic(int num) { int sum = 0, digit; while (num &gt; 0) { digit = num % 10; // 取出个位数 sum += digit * digit * digit; // 立方并...

    水仙花数的求解(C++)

    打印出所有的“水仙花数”,所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。 例如:153是一个“水仙花数”,因为153=1的三次方+5的三次方+3的三次方。 程序分析:利用for循环控制100-999个数,每...

    求出水仙花数V10

    在编程领域,求解水仙花数是一项基础的算法练习,它可以帮助初学者理解数字处理和循环结构的运用。 首先,我们需要了解水仙花数的数学定义。一个三位数n(100≤n≤999)是水仙花数,当且仅当: n = (n/100)^3 + (n...

    4.4日作业第三章_水仙花数_

    在编程求解水仙花数时,效率是一个重要的考虑因素。可以采用优化策略,比如使用位操作减少计算次数,或者利用已知的水仙花数范围进行优化。此外,为了提高代码的可读性和可维护性,良好的编程实践如注释、变量命名...

    java水仙花数实验报告.docx

    求解水仙花数的问题提供了一个良好的平台,用于实践和巩固 Java 编程的基本技巧,如控制流程(for 循环)、字符串处理(获取数字的位数)、数学运算(幂次运算)以及条件判断(if 语句)。此外,它还展示了如何将...

    水仙花数.zip 经典问题的求解

    水仙花数,又称自恋数或阿姆斯特朗数,是指一个三位数,它的每个位上的数字的立方和等于这个数本身。例如,153是一个水仙花数,因为1^3 + 5^3 + 3^3 = 153。这个问题在编程初学者中非常流行,因为它涉及到了基础的...

    C语言:用程序求水仙花数

    总的来说,编写求解水仙花数的C语言程序不仅可以锻炼基本的编程技能,还能帮助理解数值运算、条件判断和循环结构在实际问题中的应用。通过这样的练习,开发者可以逐步提升自己的编程思维和问题解决能力。

    python求解水仙花数的方法

    本文实例讲述了python求解水仙花数的方法。分享给大家供大家参考。具体如下: 一个N位的十进制正整数,如果它的每个位上的数字的N次方的和等于这个数本身,则称其为花朵数。 #!/usr/bin/python def get_flower(n, ...

Global site tag (gtag.js) - Google Analytics