求取所有的水仙花数算法

合集下载

题目打印出所有的“水仙花数”,所谓“水仙花数”是指2

题目打印出所有的“水仙花数”,所谓“水仙花数”是指2

printf("order is a--%c\tb--%c\tc--%c\n",i,j,k);
}
}
}
}
❖ 题目:输入两个正整数m和n,求其最大公约数和最小 公倍数。
❖ 程序分析:利用辗除法
❖ GCD(A, B)=GCD(B, A%B)
❖ 当A%B==0时,B即为最大公约数
❖ GCD〔12,18〕=GCD〔18,12〕
#include “stdio.h〞
main()
{int max, next, n;
scanf(“%d〞,&next);
max=next;
/* 第一个数就是最大数 */
for (n=2;n<=10; n++) /* 输入另外的九个数,并依次 {scanf(“%d〞,&next); 比较出最大数 */
if (next>max) max=next; }
printf(“max=%d\n〞, max); /* 打印出最大数 */ }
问题:求出以“9999〞作为结束标志的一组整数的最大数。 例如输入:123 45 5678 34 9999 67 23456,输出结果为 5678,即对9999及其以后的数不作处理。
if (n%i==0) { flag=0; break; } if (flag==1) printf(“该数是素数〞〕;
else printf(“该数不是素数〞); }
❖ 猴子吃桃问题:猴子第一天摘下假设干个桃子,当即 吃了一半,还不瘾,又多吃了一个第二天早上又将剩 下的桃子吃掉一半,又多吃了一个。以后每天早上都 吃了前一天剩下的一半零一个。到第10天早上想再吃 时,见只剩下一个桃子了。求第一天共摘了多少。

C语言经典算法例题求100-999之间的“水仙花数”

C语言经典算法例题求100-999之间的“水仙花数”
#include <iostream> #include <Cmath> using namespace std; /* 求100-999之间的水仙花数 */ int main() { int number,hun,ten,gw,sum; for (number=100;number<1000;++number){
hun=number/100; ten=number%100/10; gw=number%10; sum=pow(hun,3)+pow(ten,3)+pow(gw,3); if(sum==number) { //是水仙花数 cout<<number<<"是水仙花数"<<endl; } } return 0; }
这篇文章主要介绍了opencv车道线检测的实现方法文中通过示例代码介绍的非常详细对大家的学习或者工作具有一定的参考学习价值需要的朋友们下面随着小编来一起学习学习吧
C语言经典算法例题求 100-999之间的 “水仙花数 ”
题目:打印出所有的 "水仙花数 ",所谓 "水仙花数 "是指一个三位数,其各位数字立方和等于该数本身。 例如:153是一个 "水仙花数 ",因为153=1的三次方+5的三次方+3的三次方。 实现代码如下
运行Байду номын сангаас果
以上就是本文的全部内容,希望对大家的学习有所帮助。

c语言水仙花数的解题思路

c语言水仙花数的解题思路

c语言水仙花数的解题思路一、水仙花数的定义和特点水仙花数,又称阿姆斯特朗数,是指一个n位数,其每个位上的数字的n 次幂之和等于它本身。

例如,153是一个水仙花数,因为153 = 1^3 + 5^3 + 3^3。

水仙花数具有以下特点:1.每一位数字都不重复;2.通常情况下,水仙花数的位数较多;3.目前已知的水仙花数都是正整数。

二、C语言解题思路要找到一个n位数是否为水仙花数,可以通过遍历每一位数字,计算其n 次幂之和,然后与原数进行比较。

若相等,则为水仙花数;否则,不是。

由于位数较多,可以采用递归或循环方法进行计算。

三、算法实现步骤1.输入一个整数n,表示要查找的水仙花数的位数;2.输入一个整数m,表示要判断的数;3.初始化一个结果变量res为0;4.遍历m的每一位数字,从右到左,分别计算其n次幂之和:1) 提取当前位数字;2) 计算该位数字的n次幂;3) 将计算结果累加到res上;5.判断res与m是否相等,若相等,则输出m是水仙花数,否则输出不是。

四、代码示例与解析以下是一个简单的C语言实现:```c#include <stdio.h>int is_narcissistic_number(int m, int n) { int res = 0;while (m) {int digit = m % 10;res += pow(digit, n);m /= 10;}return res == m;}int main() {int n, m;printf("请输入位数n:");scanf("%d", &n);printf("请输入要判断的数m:");scanf("%d", &m);if (is_narcissistic_number(m, n)) {printf("%d是水仙花数。

", m);} else {printf("%d不是水仙花数。

第21课计算水仙花数

第21课计算水仙花数

的个位数字与其十位数字交换后得到一个新数,它与原数相加,结 果恰好是一个自然数的平方,这样的两位数有多少?请将下面代码中的划线处 填写完整:
Private Sub Command1_Click() Dim s1 As Integer,s2 as Integer Dim a As Integer, b As Integer List1.Clear For a = 1 To 9 For b = a To 9 ' 假设b≥a,避免重复 s1=10*a+b
3.寻找勾股数。“勾股数”指满足勾股定理关系的 一组整数,也就是直角三角形三边长恰好都取 整数值的特殊情况,3,4,5就是一组勾股数大 家都知道32+42=52, 输出50以内能够组成勾股 数。
4.“百钱买百鸡”问题。中国古代数学家张丘建在 《张丘建算经》中提出一个问题。“鸡翁一, 值钱五,鸡母一,值钱三,鸡雏三,值钱一。 百钱买百鸡。问鸡翁、母、雏各几何?”。
授课人:杨鹏
控件属性值的设置 参考如下表
高中信息技术必修2:算法与程序设计
对象名 Form1 List1 (用绘制而成) Command1
属性名 Caption
list Caption
属性值 水仙花数
空白 计算
授课人:杨鹏
高中信息技术必修2:算法与程序设计
②分析算法流程,编写代码;
Private Sub Command1_Click()
第21课 计算水仙花数
授课人:杨鹏
高中信息技术必修2:算法与程序设计
1.寻找水仙花数。水仙花数是指这样的三位整数, 其各个位上的数之立方和恰好等于该数自己, 例如371,是水仙花数,因为371=33+73+13,设 计一个算法寻找出所有的水仙花数。

水仙花数

水仙花数
C++ 编译器上的水仙花数实现代码
#include<iostream> using namespace std; int main() {int a,q,w,e; for(a=100;a<1000;++a) {q=a/100; w=(a-q*100)/10; e=(a-q*100-w*10); if(a==q*q*q+w*w*w+e*e*e) cout<<a<<"是水仙花数"<<endl;}; return 0; }
求取方法(非高精度)
以下为在各种编程语言中实现求取水仙花数的方法(非高精度)。
PHP “水仙花数”实现代码:
<?php for($i=100;$i<1000;$i++){ $a=intval($i/100); $b=intval($i/10)%10; $c=$i%10; if(pow($a,3)+pow($b,3)+pow($c,3)==$i){ echo $i."\t"; } } ?>
水仙花数
水仙花
什么是水仙花数
春天是鲜花的季节,水仙花就是其中最迷人的代表,数学上有个水仙花数, 他是这样定义的:水仙花数是指一个 n 位数 ( n≥3 ),它的每个位上的数字的 n 次幂之和等于它本身。(例如:1^3 + 5^3 + 3^3 = 153)
常见水仙花数
三位的水仙花数共有 4 个:153,370,371,407; 四位的水仙花数共有 3 个:1634,8208,9474; 五位的水仙花数共有 3 个:54748,92727,93084; 六位的水仙花数只有 1 个:548834; 七位的水仙花数共有 4 个:1741725,4210818,9800817,9926315; 八位的水仙花数共有 3 个:24678050,24678051,88593477 …… …… 使用高精度计算,可以得到超过 INT 类型上限的水仙花数: 5: 93084 5: 92727 5: 54748 6: 548834 7: 9800817 7: 4210818 7: 1741725 7: 9926315 8: 24678050

【枚举】水仙花数问题

【枚举】水仙花数问题

【枚举】⽔仙花数问题⽔仙花数题⽬描述输出所有的"⽔仙花数".所谓"⽔仙花数"是指这样的⼀个三位数:其各位数字的⽴⽅和等于该数本⾝。

例如:371是⼀个"⽔仙花数",371=33+73+1^3.输⼊⽆输出输出所有的"⽔仙花数"(从⼩到⼤的顺序输出,⼀⾏⼀个)分析⾸先,在读完题⽬后我们可以写出程序的主体框架。

先假设存在⼀个函数能帮助我们判断数字是否是⽔仙花数,再结合枚举法完成主体部分。

int main(){for (int i = 100; i <= 999; i++){ //遍历所有的三位数 100~999if (isSxh(i)) //判断是否是⽔仙花数{ //换⾏输出⽔仙花数cout << i << endl;}}return 0;}接着,我们再完成本道题的重头部分,⽔仙花数的判断。

根据定义,我们知道若三位数字的个、⼗、百的三次⽅之和等于这个数字本⾝,那么他就是⽔仙花数。

所以我们只需在位数分离的过程中添加求位数的三次⽅以及累加求和的过程即可算出总和。

再将总和与数字进⾏⽐较即可。

bool isSxh(int num){ //判断Num是否⽔仙花数,是返回true,不是返回falseint sum = 0, t = num;//sum-存放次⽅总和//t-存放num的值,便于之后⽐较while (num != 0){ //位数分离int u = num % 10; //u中获取位数的值num /= 10;sum += (u * u * u); //累加计算次⽅和}if (sum == t){ //将总和与原数进⾏⽐较return true;}else{return false;}}代码实现最后,只需要将两部分组合起来,即可完成这道题⽬。

#include <iostream>using namespace std;bool isSxh(int num){ //判断Num是否⽔仙花数,是返回true,不是返回falseint sum = 0, t = num;//sum-存放次⽅总和//t-存放num的值,便于之后⽐较while (num != 0){ //位数分离int u = num % 10; //u中获取位数的值num /= 10;sum += (u * u * u); //累加计算次⽅和}if (sum == t){ //将总和与原数进⾏⽐较return true;}else{return false;}}int main(){for (int i = 100; i <= 999; i++){ //遍历所有的三位数 100~999if (isSxh(i)) //判断是否是⽔仙花数{ //换⾏输出⽔仙花数cout << i << endl;}}return 0;}本题考察了枚举法以及⾃定义函数的应⽤。

水仙花数

水仙花数

水仙花数水仙花什么是水仙花数春天是鲜花的季节,水仙花就是其中最迷人的代表,数学上有个水仙花数,他是这样定义的:水仙花数是指一个 n 位数( n≥3 ),它的每个位上的数字的n 次幂之和等于它本身。

(例如:1^3 + 5^3 + 3^3 = 153)常见水仙花数三位的水仙花数共有4个:153,370,371,407;四位的水仙花数共有3个:1634,8208,9474;五位的水仙花数共有3个:54748,92727,93084;六位的水仙花数只有1个:548834;七位的水仙花数共有4个:1741725,4210818,9800817,9926315;八位的水仙花数共有3个:24678050,24678051,88593477…………使用高精度计算,可以得到超过INT类型上限的水仙花数:5: 930845: 927275: 547486: 5488347: 98008177: 42108187: 17417257: 99263158: 246780508: 246780518: 885934779: 1465112089: 9129851539: 4723359759: 53449483610: 467930777411: 3216404965011: 4002839422511: 4267829060311: 4938855060611: 3216404965111: 9420459191411: 4470863567911: 8269391657814: 2811644033596716: 433828176939137016: 433828176939137117: 3587569906225003517: 2189714258761207519: 328958298444318703219: 492927388592808882619: 449812879116462486920: 6310542598859969391621: 44917739914603869730721: 12846864304373139125223: 2790786500997705256781423: 3545259010403169193594323: 2787969489305407447140523: 2188769684112291628885824: 17408800593806529302372224: 188451485447897896036875(为环保起见,24位以上的水仙花数略)理论上,最大的水仙花数不超过34位。

用python实现寻找1000以内的水仙花数(三种方法)

用python实现寻找1000以内的水仙花数(三种方法)

⽤python实现寻找1000以内的⽔仙花数(三种⽅法)如果⼀个3位数等于其各位数字的⽴⽅和,则称这个数为⽔仙花数。

例如:153 = 1^3 + 5^3 + 3^3,因此153就是⼀个⽔仙花数。

如何求1000以内的⽔仙花数呢?⽅法⼀:先求得百、⼗、个位的数字值,再按照⽔仙花数的定义来找符合条件的数def shuixianhuashu1():for i in range(100,1000):m = i // 100 #整除获得百位数n = (i % 100) // 10 #⼗位数k = i % 10 #个位数if m**3 + n ** 3 + k ** 3 == i:print(i)⽅法⼆:将数字先转化为字符串,利⽤字符串索引找到百、⼗、个位的数字值,再按照⽔仙花数的定义来找符合条件的数def shuixianhuashu2():for i in range(100,1000):s = str(i) #将数字转化为字符串bai = int(s[0]) #百位shi = int(s[1]) #⼗位ge = int(s[2]) #个位if i == bai ** 3 + shi** 3 + ge ** 3:print(i)⽅法三:从百位数开始遍历,然后遍历⼗位数,个位数,再按照⽔仙花数的定义来找符合条件的数def shuixianhuashu3():for bai in range(1,10): #遍历百位for shi in range(0,10): #遍历⼗位for ge in range(0,10): #遍历个位x = bai*100 + shi*10 + geif x == bai ** 3 + shi ** 3 + ge ** 3:print(x)。

水仙花数方程解法

水仙花数方程解法

水仙花数方程解法
水仙花数是指一个三位数,它的各位数字的立方和等于该数本身。

例如:153是一个水仙花数,因为1^3 + 5^3 + 3^3 = 153。

如果用
数学方法表示,可以得到以下方程式:
a^3 + b^3 + c^3 = 100a + 10b + c
其中,a、b、c分别是该三位数的百位、十位、个位数字。

为了求解这个方程,可以使用循环语句和条件语句,从100到999循环遍历所有的三位数,判断是否为水仙花数,如果是,则输出该数。

具体的解法如下:
1. 从100到999循环遍历所有的三位数:
for i in range(100, 1000):
a = i // 100 # 获取百位数
b = (i // 10) % 10 # 获取十位数
c = i % 10 # 获取个位数
2. 判断是否为水仙花数:
if a**3 + b**3 + c**3 == i:
print(i)
通过这种方法,可以求解出所有的水仙花数,并验证它们符合定义。

- 1 -。

python123题库3位水仙花数计算

python123题库3位水仙花数计算

python123题库3位水仙花数计算标题:Python123题库3位水仙花数计算引言概述:水仙花数是指一个三位数,其各个数字的立方和等于该数本身。

在Python编程中,我们可以通过编写代码来计算3位水仙花数。

本文将详细阐述如何使用Python编程语言计算3位水仙花数。

正文内容:1. 水仙花数的定义1.1 水仙花数的概念水仙花数是指一个三位数,其各个数字的立方和等于该数本身。

例如,153是一个水仙花数,因为1^3 + 5^3 + 3^3 = 153。

1.2 水仙花数的特点水仙花数的特点是它的个位、十位和百位数字的立方和等于该数本身。

2. Python编程计算水仙花数2.1 使用循环结构通过使用循环结构,我们可以遍历所有的三位数,然后判断其是否为水仙花数。

2.2 判断水仙花数的条件在判断一个三位数是否为水仙花数时,我们需要将该数拆分为个位、十位和百位数字,并计算其立方和。

如果立方和等于该数本身,则说明该数是水仙花数。

2.3 编写Python代码实现计算我们可以使用Python的循环结构和条件判断语句来编写代码实现计算水仙花数的功能。

具体步骤包括遍历所有的三位数,拆分数字并计算立方和,判断是否为水仙花数,并输出结果。

3. 总结:通过本文的介绍,我们了解了水仙花数的定义和特点,并学习了如何使用Python编程语言计算3位水仙花数。

通过循环结构和条件判断语句,我们可以编写代码来实现水仙花数的计算功能。

掌握这一技能可以帮助我们更好地理解循环和条件判断的应用,并提升我们的编程能力。

总结分为三个方面:3.1 水仙花数的定义和特点3.2 Python编程计算水仙花数的步骤3.3 学习计算水仙花数的意义和应用价值总结:本文详细介绍了水仙花数的定义和特点,并通过Python编程语言实现了3位水仙花数的计算。

掌握这一技能有助于提升编程能力和理解循环和条件判断的应用。

希望读者通过本文的学习,能够更好地掌握Python编程,并能够应用于实际问题中。

DAY11水仙花数案例while循环,do-while循环

DAY11水仙花数案例while循环,do-while循环

DAY11⽔仙花数案例while循环,do-while循环⼀.求和思想:今后遇到的需求中,如果带有求和⼆字,请⽴即联想到求和变量求和变量的定义位置,必须在循环外部,如果在循环内部则计算出的数据将是错误的⼆.打印⽔仙花数:需求:在控制台输出所有的“⽔仙花数”解释:什么是⽔仙花数?⽔仙花数,指的是⼀个三位数,个位、⼗位、百位的数字⽴⽅和等于原数例如 153 3*3*3 + 5*5*5 + 1*1*1 = 153思路:1. 获取所有的三位数,准备进⾏筛选,最⼩的三位数为100,最⼤的三位数为999,使⽤for循环获取2. 获取每⼀个三位数的个位,⼗位,百位,做if语句判断是否是⽔仙花数⽰例代码public class ForTest04 {public static void main(String[] args) {//输出所有的⽔仙花数必然要使⽤到循环,遍历所有的三位数,三位数从100开始,到999结束 for(int i=100; i<1000; i++) {//在计算之前获取三位数中每个位上的值 int ge = i%10; int shi = i/10%10; int bai = i/10/10%10; //判定条件是将三位数中的每个数值取出来,计算⽴⽅和后与原始数字⽐较是否相等 if(ge*ge*ge + shi*shi*shi + bai*bai*bai == i) { //输出满⾜条件的数字就是⽔仙花数 System.out.println(i); } } }}三.统计思想:每⾏打印2个⽔仙花数:需求:在控制台输出所有的“⽔仙花数”,要求每⾏打印2个⽰例代码:public class Demo6For {/*需求:在控制台输出所有的“⽔仙花数”,要求每⾏打印2个System.out.print (打印内容); 打印后不换⾏System.out.println(打印内容); 打印后换⾏分析:1. 定义变量count,⽤于保存“打印过”的数量,初始值为02. 在判定和打印⽔仙花数的过程中,拼接空格, 但不换⾏,并在打印后让count变量+1,记录打印过的数量3.每次count值达到2的倍数对应地就是打印了两个⽔仙花数,需要换⾏。

水仙花数,列表排序,36选7.

水仙花数,列表排序,36选7.

⽔仙花数,列表排序,36选7.内容:join , fromkeys , set , .add , .update , .pop , .remove , 交集(s1&s2) , 并集(s1|s2) , 深浅拷贝 , .copy , import copy copy.deepcopy() , 交换a,b = b,a1.判断⼀个数是否是⽔仙花数,⽔仙花数是⼀个三位数,三位数的每⼀位的三次⽅的和还等于这个数. 那这个数就是⼀个⽔仙花数, 例如: 153 = 1**3 + 5**3 + 3**3a = input("请输⼊⼀个三位数:")sum = 0for el in a:sum += int(el)**3if sum == int(a):print("%s是⽔仙花数" % a)else:print("%s不是⽔仙花数" % a)或a = input("请输⼊⼀个三位数:")n = int(a[0])**3 + int(a[1])**3 + int(a[2])**3if n == int(a):print("%s是⽔仙花数" % a)else:print("%s不是⽔仙花数" % a)#求出所有⽔仙花数:for a in range(100,1000):n = int(str(a)[0])**3 + int(str(a)[1])**3 + int(str(a)[2])**3if n == a:print("%s是⽔仙花数" % a)2.给出⼀个纯数字列表.请对列表进⾏排序(升级题).思路:1.完成a和b的数据交换. 例如, a = 10, b = 24 交换之后, a = 24, b = 102.循环列表. 判断a[i]和a[i+1]之间的⼤⼩关系, 如果a[i]⽐a[i+1]⼤. 则进⾏互换.循环结束的时候. 当前列表中最⼤的数据就会被移动到最右端.3.想⼀想, 如果再次执⾏⼀次上⾯的操作. 最终第⼆⼤的数据就移动到了右端. 以此类推.如果反复的进⾏执⾏相应的操作. 那这个列表就变成了⼀个有序列表.1.冒泡排序:a = 10b = 24c = aa = bb = cprint(a,b)或lst[i],lst[i+1] = lst[i+1],lst[i]2.lst = [10, 9, 5, 6, 7, 5, 5, 8, 10, 6]for i in range(len(lst)-1):if lst[i] > lst[i+1]:lst[i],lst[i+1] = lst[i+1],lst[i]print(lst)3.lst = [10, 9, 5, 6, 7, 5, 5, 8, 10, 6]for el in range(len(lst)-1):for i in range(len(lst)-1):if lst[i] > lst[i+1]:zjz = lst[i]lst[i] = lst[i + 1]lst[i + 1] = zjzprint(lst)或for el in range(len(lst)):for i in range(len(lst)-1):if lst[i] > lst[i+1]:lst[i],lst[i+1] = lst[i+1],lst[i]print(lst)3.完成彩票36选7的功能. 从36个数中随机的产⽣7个数.最终获取到7个不重复的数据作为最终的开奖结果.随机数:from random import randintrandint(0, 20) # 0 - 20 的随机数from random import randints = set()while len(s) < 7:a = randint(1, 36) # 0 - 20 的随机数s.add(a)print(s)4.税务部门征收所得税. 规定如下:1). 收⼊在2000以下的. 免征.2). 收⼊在2000-4000的, 超过2000部分要征收3%的税.3). 收⼊在4000-6000的, 超过4000部分要征收5%的税.4). 收⼊在6000-10000的, 超过6000部分要征收8%的税.4). 收⼊在10000以上的, 超过部分征收20%的税.注: 如果⼀个⼈的收⼊是8000, 那么他要交2000到4000的税加上4000到6000的税加上6000到8000的税.收⼊ = 8000-(4000-2000)*3%-(6000-4000)*4%-(8000-6000)*8%让⽤户输⼊它的⼯资, 计算最终⽤户拿到⼿是多少钱.money = int(input("请输⼊⼯资:"))if money < 2000:print("税收为0元")elif money<4000:print("税为",(money-2000)*0.03,"元")elif money <6000:print("税为",(money-4000)*0.05+2000*0.03,"元")elif money <10000:print("税为",(money-6000)*0.08+2000*0.05+2000*0.03,"元")else:print("税为",(money-10000)*0.2+4000*0.08+2000*0.05+2000*0.03,"元")。

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

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

n位数水仙花数c语言程序摘要:一、引言二、什么是水仙花数三、编写C语言程序实现求解n位数水仙花数四、总结正文:一、引言水仙花数,也被称为阿姆斯特朗数,是一个三位数,其每个数字的立方和等于该数本身。

例如,153是一个水仙花数,因为1^3 + 5^3 + 3^3 = 153。

本篇文章将介绍如何使用C语言编写程序来求解n位数的水仙花数。

二、什么是水仙花数水仙花数是一个三位数,它的每个数字的立方和等于该数本身。

例如,153是一个水仙花数,因为1^3 + 5^3 + 3^3 = 153。

对于n位数,我们需要找到满足该条件的数。

三、编写C语言程序实现求解n位数水仙花数为了编写求解n位数水仙花数的C语言程序,我们需要先了解如何判断一个数是否为水仙花数。

我们可以通过以下步骤实现:1.获取用户输入的n位数。

2.创建一个循环,用于遍历该数的每一位数字。

3.在循环中,计算当前数字的立方和。

4.如果当前数字的立方和等于该数本身,则输出该数。

以下是一个简单的C语言程序,用于求解n位数水仙花数:```c#include <stdio.h>int main() {int n, i, num, sum = 0;printf("请输入一个n位数: ");scanf("%d", &n);printf("输入的数为: %d", n);for (i = 0; i < n; i++) {num = n % 10;sum += num * num * num;n /= 10;}if (sum == n) {printf("该数为水仙花数。

");} else {printf("该数不是水仙花数。

");}return 0;}```四、总结通过本文,我们了解了水仙花数的概念以及如何使用C语言编写程序来求解n位数的水仙花数。

代码实现:在控制台输出所有的”水仙花数”

代码实现:在控制台输出所有的”水仙花数”
最后关注码上加油站微信公众号后有疑惑有问题想加油的小伙伴可以码上加入社群让我们一起码上加油吧
代码实现:在控制台输出所有的 ”水仙花数 ”
/*
* A:案例演示
* 需求:在控制台输出所有的”水仙花数”
* 所谓的水仙花数是指一个三位数,其各位数字的立方和等于该数本身。
* 举例:153就是一个水仙花数。
* 153 = 1*1*1 + 5*5*5 + 3*3*3 = 1 + 125 + 27 = 153
int ge = i % 10;
//123 % 10
int shi = i / 10 % 10; //12 % 10;
int bai = i / 10 / 10 % 10; //1 % 10
if (ge * ge * ge + shi * shi * shi + bai * bai * bai == i) { System.out.println(i); } } } }
分析:
1,100 - 999
2,获取每一个位数的值,百位,十位,个位
3,判断各个位上的立方和是否等于这个数,如果等于打印
*/
class Test_Flower {
public static void main(String[] args) {
for (int i = 100;i <= 999 ;i++ ) { /
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档