2个回答
2015-07-08
展开全部
水仙花数就是3位数,每位数的立方和等于他本身,这个数就是水仙花数
水仙花数只是自幂数的一种,严格来说三位数的3次幂数才成为水仙花数。
一位自幂数:独身数
两位自幂数:没有
三位自幂数:水仙花数
四位自幂数:四叶玫瑰数
五位自幂数:五角星数
六位自幂数:六合数
七位自幂数:北斗七星数
八位自幂数:八仙数
九位自幂数:九九重阳数
十位自幂数:十全十美数
public class Narcissistic {
public static void main (String[] args) {
// 确保三位数
for (int i = 100; i < 1000; i++) {
// 百位
int a = i % 100;
// 十位
int b = i / 10 % 10;
// 个位
int c = i % 10;
// 每位数的立方和等于他本身
if (Math.pow (a, 3) + Math.pow (b, 3) + Math.pow(c, 3) == i) {
System.out.println (i);
}
}
}
}
追问
Math.pow这个是什么?还没有学!
追答
不是所有的东西别人都会教的,自行百度,你就是一坨屎
展开全部
public class lianxi03 {
public static void main(String[] args) { int b1, b2, b3;
for(int m=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+"是一个水仙花数"); } } } }
public static void main(String[] args) { int b1, b2, b3;
for(int m=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+"是一个水仙花数"); } } } }
追问
b2=m%100/10;这是什么意思?
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询