2520是最小的能夠被1到10整除的數。
最小的能夠被1到20整除的正數是多少?分析
**實現
min_num =
2520
while
true
: isresult =
true
# 用於標記是否是能夠被1到20整除的數
for i in
range(1
,21):
if min_num % i ==0:
pass
else
: isresult =
false
# 如果有乙個不能整除,就不是,跳出迴圈
break
if isresult ==
false
:# 如果不是,就繼續加2520
min_num +=
2520
else
:# 因為是最小的數,滿足條件的第乙個就是
break
print
(min_num)
尤拉計畫001 3的倍數和5的倍數
題目 10以下的自然數中,屬於3和5的倍數的有3,5,6和9,它們之和是23.找出1000以下的自然數中,屬於3和5的倍數的數字之和。用窮舉法 如下 include int main printf d以下的自然數中,屬於3和5的倍數的數字之和為 d n max,sum return 0 這個 遍歷了...
尤拉計畫 3的倍數和5的倍數
如果我們列出10以內所有3或5的倍數,我們將得到3 5 6和9,這些數的和是23。求1000以內所有3或5的倍數的和。將問題分解為求1000以內所有3的倍數之和,以及求1000以內所有5的倍數之和兩個問題,進一步抽象為計算在max以內所有d的倍數之和。事實上max以內所有d的倍數均是公差為d的等差數...
尤拉計畫 6
前十個自然數的平方和是 1 2 2 2 10 2 385 前十個自然數的和的平方是 1 2 10 2 552 3025 所以平方和與和的平方的差是3025 385 2640.找出前一百個自然數的平方和與和平方的差。def get square sub x 遞迴,展開行列式 if x 1 return...