java经典题:水仙花数

水仙花数:一个三位数的个位十位百位的立方和还是这个数,就称之为水仙花数;
水仙花在西方人的眼里是自恋的含义:所以我想这就是为什么称为水仙花的含义吧.

package HomeWork;

import java.util.Scanner;
//水仙花数 一个数的个位 十位 百位的三次方之和 等于这个数
public class Flower {

	public static void main(String[] args) {

		System.out.println("请输入一个三位最大正整数");
		int n = new Scanner(System.in).nextInt();
		for(int i =1;i<=n;i++){
			//个位数 十位 百位
			int b=i/100;
			//不知道哪里错了int s=(i-b*100)%10;
			int s=(i/10)%10;
			int g=i%10;
		if(b*b*b+s*s*s+g*g*g==i){
			System.out.println(i+"是水仙花数");
			}
		}
	}
}

这里我只给了一种方法
欢迎大家讨论

你可能感兴趣的:(Java技术,经典题)