すべての水仙番号を検索し、3 桁の数字が水仙番号であるかどうかを確認します

簡単な紹介: 水仙数はいわゆるアームストロング数です。これは、3 桁の数の 3 乗和がその数自体に等しいことを意味します。たとえば、153=1*1*1+5*5*5+ 3*3 *3; 370=3*3*3+7*7*7+0*0*0;

アイデア: 3 桁の数値を定義し、その 1、10、100 を分離し、100 の位を使用して 1000 の余りを見つけてから 100 で割ります。10 の位を使用して 100 の余りを見つけてから 10 で割ります。 10 の余りを求めて 1 で割るものを使用します。

方法: 3 つの数値 a、b、c を定義し、次に n=0 を定義します。a に 1000 の余りを計算させて 100 で割らせ、次に b に 100 の余りを計算させて 10 で割らせ、c に計算させます。 10 の余り 次に 1 で割って、y=a*a*a+b*b*b+c*c*c を定義し、y が n に等しいかどうか、および y が次と等しいかどうかを判断します。次に、水仙の花を数えます。待ちたくないなら、やめてください。

 3 桁の数字が水仙番号であるかどうかを確認する場合も同様であり、コードについては 1 つずつ説明しません。

おすすめ

転載: blog.csdn.net/m0_65208770/article/details/127866609