簡単な紹介: 水仙数はいわゆるアームストロング数です。これは、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 つずつ説明しません。