JAvaブルーブリッジカップアルゴリズム水仙の訓練(題解)


試験問題アルゴリズムは水仙の花を訓練する
資源制限時間制限:1.0 sメモリ制限:256.0 MBの水仙数問題は、与えられた3桁の水仙数が水仙数であるかどうかを判断することを記述する.水仙の数とは、その値がそれ自体の各数字の立方和に等しい数を指す.例153は水仙の数です.153=13+53+33フォーマットの整数を入力します.出力フォーマットは水仙の花の数で、“YES”を出力して、さもなくば“NO”(引用符を含まない)サンプルを出力して123サンプルを入力してNOデータの規模と約束の1つの3桁の整数を出力して、さもなくば“NO”の題解を出力します:1.余剰を求めて最後の桁数を求める.それから10を除いて、すでに求めた最後の1位を取り除きます
import java.util.Scanner;

public class     {

	public static void main(String[] args) {
		Scanner sc=new Scanner(System.in);	//           
		int n=sc.nextInt();					//            int   
		int a=n;	//    
		int sum=0;	
		while(a>0)
		{
			int b=a%10;	//          
			b=b*b*b;
			sum+=b;
			a=a/10;		//  :123 ,123/10=12,12/10=1,
		}
		if(sum==n)		//            n  
		{
			System.out.print("YES");
		}else
		{
			System.out.print("NO");
		}

	}

}