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