老题目了,
第一题
n = int(input())
for i in range(2,int(n**0.5)+1):
if n%i==0:
print(f'{n}不是素数')
break
else:
print(f'{n}是素数')
第二题
a = 0
b = 1
c = 2
while c<20:
a,b = b, a+b
c += 1
print(b)
第三题
r = 1
for _ in range(9):
r = (r+1)*2
print(r)
第四题
print(sum(range(1,101,2)))
print(sum(range(2,101,2)))
第五题
s = 0
for i in range(30):
s += sum(range(i+2))
print(s)
最后一题
a = 0.01
b = 0
for i in range(30):
b += a*2**i
print(f'富翁给陌生人的钱为{b:.2f}元')
print(f'陌生人给富翁的钱为{10*30*10000}元')
一个个来写
4
import gmpy2
n=int(input("请输入一个整数(>1):"))
k=gmpy2.iroot(n,2)
c=k[0]+1
pr=2
while(pr<c):
if n%pr==0:
print(f'{n}不是素数')
break
else:
pr=gmpy2.next_prime(pr)
if pr>=c:
print(f'{n}是素数')
6,
a=[]
a.append(0)
a.append(1)
for i in range(2,20):
a.append(a[i-1]+a[i-2])
print(a)
7,
def chitao(n):
return(2*(n+1))
m=1
for i in range(9):
m=chitao(m)
print(m)