ホームページ >Java >&#&チュートリアル >Javaでコンソールにすべての水仙の数を出力する方法

Javaでコンソールにすべての水仙の数を出力する方法

WBOY
WBOY転載
2023-05-18 13:37:062128ブラウズ

Daffodil

タイトル: すべての水仙の数をコンソールに出力

水仙の数は何本ですか?

  • 水仙は 3 桁の数字です;

  • 水仙の数の 1、10、100 の 3 乗の合計は次のとおりです。元の数値と同じです。

分析:

  • ループを使用して 3 桁すべて (100 で始まり 999 で終わる) を調べます。

  • 計算前に 3 桁の数値の各桁の値を取得します;
  • 3 桁の数値の各数値を取り出し、3 乗和を計算して結合します元の値と比較します;
  • 水仙の数を出力します。
  • 実践:

コードは次のとおりです (例):

public class Demo1 {
    public static void main(String[] args) {
    //不爱生姜不吃醋
        //使用循环遍历所有的三位数(100开始到999结束);

        for(int i=100;i<1000;i++){
            // 计算之前获取三位数中的每个位上的值;
            int ge=i%10;
            int shi=i/10%10;
            int bai=i/100%10;

            // 将三位数中的每个数值取出来,计算立方和并与原数值比较;
            if(ge*ge*ge+shi*shi*shi+bai*bai*bai == i){
                // 输出水仙花数。
                System.out.print(i+" ");
            }
        }
    }
}

以上がJavaでコンソールにすべての水仙の数を出力する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はyisu.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。