基础练习
程序分析:對n進行分解質因數,應先找到一個最小的質數i,然后按下述步驟完成:
(1)如果分解后商為1,則說明分解質因數的過程已經結束,打印出即可。
(2)如果商不為1,則應打印出i的值,并用n除以i的商,作為新的正整數進行分解,
重復執行第一步。
(3)如果n不能被i整除,則i的值加1,重復執行第一步。
邏輯:1、讓用戶輸入一個數字num,并將它整數化
2、新建一個列表,當num!=1時,循環,num%i=0,說明可以整除,然后找出余數:num=num/i ,將num余數加入列表中,然后通過
' * '.join(map(str,列表))打印出來
2、# 猴子吃桃問題:猴子第一天摘下若干個桃子,當即吃了一半,還不癮,又多吃了一個,第二天早上又將剩下的桃子吃掉一半,又多吃了一個。以后每天早上都吃了前一天剩下的一半零一個。到第10天早上想再吃時,見只剩下一個桃子了。求第一天共摘了多少。
#思路:定義天數:Day=10;桃子個數:peachNumber=1;第9天 桃子的個數假設為x:x/2-1=1;x=(1+1)2=4個
#那就是說peachNumber=(peachNumber+1)2
總結
- 上一篇: 博通1300亿美元收购高通,一场充满大饼
- 下一篇: angularjs移除不必要的$watc