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