南阳OJ题目39---水仙花数
程序员文章站
2024-03-17 16:56:58
...
水仙花数
时间限制:1000 ms | 内存限制:65535 KB
难度:0
- 描述
- 请判断一个数是不是水仙花数。
其中水仙花数定义各个位数立方和等于它本身的三位数。
- 输入
- 有多组测试数据,每组测试数据以包含一个整数n(100<=n<1000)
输入0表示程序输入结束。 - 输出
- 如果n是水仙花数就输出Yes
否则输出No - 样例输入
153 154 0
- 样例输出
-
Yes
No
代码
-
import java.util.Scanner; public class Test39 { public static void main(String[] args) { // TODO Auto-generated method stub Scanner sc = new Scanner(System.in); while (true) { int n = sc.nextInt(); if (n==0) break; int a = n/100; int b = n/10%10; int c = n%10; if (a*a*a+b*b*b+c*c*c == n) System.out.print("Yes\n"); else System.out.print("No\n"); } sc.close(); } }
上一篇: 二分查找.540. 有序数组中的单一元素
下一篇: python函数进阶