`
- 浏览:
99707 次
- 性别:
- 来自:
济南
-
-
题目:打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身。例如:153
-
-
是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方。
-
publicclasslianxi03{
-
publicstaticvoidmain(String[]args){
-
intb1,b2,b3;
-
for(intm=101;m<1000;m++){
-
b3=m/100;
-
b2=m%100/10;
-
b1=m%10;
-
if((b3*b3*b3+b2*b2*b2+b1*b1*b1)==m){
-
System.out.println(m+"是一个水仙花数");}
-
}
-
}
-
}
水仙花数只是自幂数的一种,严格来说三位数的3次幂数才成为水仙花数。
附:其他位数的自幂数名字
一位自幂数:独身数
两位自幂数:没有
三位自幂数:水仙花数
四位自幂数:四叶玫瑰数
五位自幂数:五角星数
六位自幂数:六合数
七位自幂数:北斗七星数
八位自幂数:八仙数
九位自幂数:九九重阳数
十位自幂数:十全十美数
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
首先,我们来看第一种算法,即输入一个数判断它是否为水仙花数。这个算法的基本思路是将输入的三位数分解为百位、十位和个位,然后分别计算它们的立方并求和。如果这个和等于原始数字,那么它就是水仙花数。以下是一...
水仙花数
在探讨“判断水仙花数的算法”这一主题时,我们首先需要理解何为水仙花数(Narcissistic number)。水仙花数是指一个n位正整数(n≥3),它的每个位上的数字的n次幂之和等于它本身。例如,153是一个三位数,而1^3 + ...
下面是一个简单的C#代码示例,用于查找并打印100到1000之间的所有水仙花数: ```csharp using System; class Program { static void Main() { Console.WriteLine("水仙花数:"); for (int i = 100; i ; i++) ...
当运行这段代码时,程序会找出100到999之间的所有水仙花数并打印出来。通过这个练习,学习者可以熟悉C语言的循环、条件判断、数学运算以及数字处理的基本方法。 这个主题在IT教育中被广泛使用,因为它结合了基本的...
在Python编程中,判断一个数是否为水仙花数可以通过以下步骤实现: 1. **定义函数**:首先,我们需要定义一个函数,接收一个整数作为参数。这个函数将用于检查该数是否满足水仙花数的条件。 ```python def is_...
5. 循环与条件判断:使用For...Next循环遍历数字的每一位,If...Then语句判断是否为水仙花数。 6. 错误处理:考虑并处理用户输入不合法的情况。 7. 调试与测试:对程序进行测试,确保其在各种情况下都能正确工作。 ...
一道Java编写的数学题 输出所有的水仙花数,把谓水仙花数是指一个数3位数,其各各位数字立方和等于其本身,例如: 153 = 1*1*1 + 3*3*3 + 5*5*5
在IT领域,尤其是在编程与算法学习中,"判断1000以内的水仙花数"是一个经典且具有教育意义的题目。水仙花数(Narcissistic number),也称为自恋数、阿姆斯特朗数或超完全数字不变数,是指一个n位数,它的每个位上的...
C语言程序设计-调用函数fun判断一个三位数是否水仙花数;在main函数中从键盘输入一个三位数,并输出判断结果;请编写fun函数;说明:所谓水仙花数是指一3位数,其各位数字立方和等于该数本身;例如:153是一个水仙花数,...
c++001水仙花数判断
在C++编程中,实现寻找水仙花数的程序可以帮助我们理解位操作、循环控制和条件判断等基本概念。 首先,我们需要了解C++中的循环结构。这里通常会用到for循环,因为它能方便地遍历一定范围内的整数。例如,我们可以...
这样做的好处是可以将水仙花数的判断逻辑封装在一个函数内,使得主程序更加清晰。在主程序中,只需要调用这个函数并检查返回值即可。 函数`x(m)`的实现逻辑与第一种方法类似,只是它不直接打印结果,而是返回一个...
首先,我们会介绍什么是水仙花数及其特点;随后,详细解析给定Java代码的具体实现方式,并在此基础上进一步拓展与优化该算法。 #### 一、水仙花数定义 水仙花数是指一个n位正整数(n≥3),它的每个位上的数字的n...
8. **判断是否为水仙花数**:`if (x == y)` 如果当前数字等于其各位数字的立方和,则输出该数字。 9. **循环递增**:`x = x + 1;` 更新循环变量,以便检查下一个数字。 10. **返回值**:`return 0;` 表示程序正常...
4. **验证水仙花数**:利用`judge()`函数来判断该数是否为水仙花数。如果验证成功,则输出该数,并增加计数器`count`。 5. **终止条件**:当找到第二个21位水仙花数后,程序记录下总的执行时间,并结束。 ### 五、...
对于每一个数,它调用`IsNarcissistic`函数来判断是否为水仙花数。这个函数将数字转换为字符串,以便逐位处理,然后对每一位进行立方并求和。如果求得的和与原始数字相等,就返回`True`,否则返回`False`。 在主...
水仙花数
水仙花数是指一个三位数的各个位数的立法和等于这个数
根据给定的信息,本文将详细解析“21位水仙花数JAVA代码”的知识点,包括其定义、实现原理以及代码解读。 ### 一、水仙花数简介 水仙花数是一个n位正整数(n≥3),它的每个位上的数字的n次幂之和等于它本身。例如...