Pythonで水仙の数を調べるにはどうすればよいですか?

青灯夜游
リリース: 2020-05-16 18:03:24
オリジナル
15299 人が閲覧しました

Pythonで水仙の数を調べるにはどうすればよいですか?

ナルシスト数は、プルパーフェクト デジタル不変式 (PPDI)、ナルシスト数、自己指数数、アームストロング数またはアームストロング数 (アームストロング数) としても知られています。水仙数は 3 を指します。桁数の場合、各桁の桁の 3 乗の和はそれ自体に等しくなります。

簡単に言うと、3 桁の数字がその数字の 3 乗の合計に等しい場合、この数字は水仙数と呼ばれます。

例: 153 = 1^3 5^3 3^3、つまり 153 は水仙番号です

プログラム分析: for ループを使用して 100 ~ 1000 の数値を制御し、各数値を分解しますそのうち、何十、何百も。

プログラム ソース コード:

for i in range(100,1000):
    a = i//100
    b = (i-a*100)//10
    c = (i-a*100-b*10)
    if i == pow(a,3)+pow(b,3)+pow(c,3):
        print(i)
ログイン後にコピー

上記の例の出力結果は次のとおりです:

153
370
371
407
ログイン後にコピー

推奨学習: Python ビデオ チュートリアル

以上がPythonで水仙の数を調べるにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート