计算1到100的和
sum=0
for i in range(1,101):
sum=sum+i
i=i+1
print("sum = {}".format(sum))
计算阶乘和
n=int(input())
sum=0
i=1
j=1
while n >= i:
j = j * i
sum = sum + j
i = i + 1
print("{}".format(sum))
第二种方法
n=int(input())
sum=0
for i in range(1,n+1):
t=1
for j in range(1,i+1):
t=t*j
sum=sum+t
print("{}".format(sum))
猴子摘桃问题
一只猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个;第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半加一个。到第N天早上想再吃时,见只剩下一个桃子了。问:第一天共摘了多少个桃子?
s=1
i=eval(input())
while i>1:
s=(s+1)*2
i=i-1
print(s)
最大公约数和最小公倍数
m,n=input().split()
m,n=eval(m),eval(n)
y=0
max=m*n
if(m<n):
m,n=n,m
while n!=0:
y=m
m=n
n=y%n
print("{} {:.0f}".format(m,max/m))
兔子繁衍问题
一对兔子,从出生后第3个月起每个月都生一对兔子。小兔子长到第3个月后每个月又生一对兔子。假如兔子都不死,请问第1个月出生的一对兔子,至少需要繁衍到第几个月时兔子总数才可以达到N对?
n=int(input())
if n<=