自然數中存在一類非常特殊的數,它等於它的每位數字的立方和。如何用程式設計求所有滿足這種條件的三位十進位制數

時間 2021-05-29 22:51:14

1樓:

000,001,153,370,371,407設這個數為abc,則100a+10b+c-aaa-bbb-ccc=0100a+c-aaa-ccc=bbb-10bb等於0到9迴圈,計算右邊,產生乙個表。a和c等於0到9迴圈,計算左邊,查表看是不是在上面那個表中。

本質上還是三重迴圈,只不過我用Excel算的。

2樓:樹下望魚

提供兩種思路,乙個是遍歷的笨辦法,從100開始拆分每位數字做立方核對。還有一種反向思維:取0-9三位數字,做立方,三重迴圈做累加,得出的和小於等於999則將三位數字排列組合對比是否相等(注意排除0),大於999則直接繼續迴圈。

(如果知道這種三位數中的最大和最小,還可以提高效率。)

3樓:何方

我回答過另乙個類似的問題, 你可以看下https://www.

zhihu.com/question/350575443/answer/856372682不知道你用啥語言, 給你寫了個python的# coding: utf-8

# 何方部落格 https://hefang.linkabc=

input

("請輸入乙個三位數:")if

len(

abc)!=3

:print

("請輸入的不是三位數"

)else:a

=int

(abc[0

])b=int

(abc[1

])c=int

(abc[2

])print

("Y"

ifint

(abc)==

pow(a,

3)+pow(b

,3)+

pow(c,

3)else

"N")

結果:首頁-何方BLOG

程式設計之路在何方

公理系統的構建是否依賴於自然數的存在?

梔子忍冬 我們建立公理系統的形式語言的行為是發生在某種元語言下的。如果採取本體實在論的觀點,題目中提到的依賴性就顯得不那麼重要,無論是形式語言中對自然數的刻畫還是解釋形式語言的元語言對自然數 隱式地 使用,都是對同樣的數學實在進行刻畫。你當然可以認為當 x y 作為元形式符號在符號表中列出時,就在隱...

在所有自然數中隨機均勻地取乙個數,取到1的概率是多少?

MAN 所謂 概率 為評估隨機事件發生的可能性,對於類似無限樣本空間的 概率 題目,隨機 選取 的前提是準備好完整的樣本空間,而這是做不到的,所以沒有概率的概念。但是,我們可以在 思想 中準備好無窮的樣本空間,這時題目的數學本質就是 部分的數量佔據整體數量的比例問題了。具體到本題就是1 多少的問題。...

是否存在一種演算法可以隨機生成乙個自然數?

楊玉皓 不存在。目前電腦隨機是用感覺到環境細微變化得到乙個數,然後帶入特殊公式運算得到一系列數。都是有根據得來的。只有量子計算機才有可能產生真正的隨機數 在有限時間內能夠輸出的,一定是有限位數的。所以不存在。你說不用輸出?那怎麼測呢?理論證明也一樣啊,有限時間內所能取的結果的集合一定是有限的。自然數...