2019-03-09

1.一張紙的厚度大約是0.08mm,對(duì)折多少次之后能達(dá)到珠穆朗瑪峰的高度(8848.13米)?
z=0.08/1000
 g=8848.13
 a=0
 while True:
     z*=2
     a+=1
     if z>=g:
         break
 print(a)
2. 古典問題:有一對(duì)兔子,從出生后第3個(gè)月起每個(gè)月都生一對(duì)兔子,小兔子長(zhǎng)到第三個(gè)月后每個(gè)月又生一對(duì)兔子,假如兔子都不死,問每個(gè)月的兔子總數(shù)為多少?for q
 a=int(input(':'))
 m1=0
 m2=1
 m3=1
 for x in range(2,a+1):
     m3=m1+m2
     m1=m2
     m2=m3
 m3*=2
 print(m3)
3. 將一個(gè)正整數(shù)分解質(zhì)因數(shù)。例如:輸入90,打印出90=2x3x3x5。
 num = int(input('請(qǐng)輸入一個(gè)正整數(shù):'))
 print(num,end='=')
 for x in range(2,num):
     while num % x ==0:
         print(x,end='x')
         num //= x
 print(num)
4. 輸入兩個(gè)正整數(shù)m和n,求其最大公約數(shù)和最小公倍數(shù)。 程序分析:利用輾除法。
5. 一個(gè)數(shù)如果恰好等于它的因子之和,這個(gè)數(shù)就稱為 "完數(shù) "。例如6=1+2+3. 編程 找出1000以內(nèi)的所有完數(shù)
 for x in range(2,1001):
     a = 0
     for n in range(1,x+1):
         if x % n ==0:
             # print(x)
             a+=n
             if a==x:
                print(x)

6.輸入某年某月某日,判斷這一天是這一年的第幾天? 程序分析:以3月5日為例,應(yīng)該先把前兩個(gè)月的加起來(lái),然后再加上5天即本年的第幾天,特殊情況,閏年且輸入月份大于3時(shí)需考慮多加一天。
7. 某個(gè)公司采用公用電話傳遞數(shù)據(jù),數(shù)據(jù)是四位的整數(shù),在傳遞過程中是加密的,加密規(guī)則如下:每位數(shù)字都加上5,然后用和除以10的余數(shù)代替該數(shù)字,再將第一位和第四位交換,第二位和第三位交換。求輸入的四位整數(shù)加密后的值
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容