1.第四十一题
代码如下:
a=120
for i in range(2,a):
while a%i==0:
print(i,end=" ")
a=a/i
2.第四十二题
代码如下:
hang=int(input("输入行数:"))
for i in range(1,hang+1):
kongge=hang-i
for j in range(0,kongge):
print(" ",end="")
for j in range(i,0,-1):
print(j,end=" ")
for j in range(2,i+1):
print(j,end=" ")
print("\n")
3.第四十三题
代码如下:
for i in range(1,7):
for j in range(1,i+1):
print(j,end="")
print()
print()
for i in range(6,0,-1):
for j in range(1,i+1):
print(j,end="")
print()
print()
hang=6
for i in range(1,hang+1):
kongge=hang-i
for j in range(0,kongge):
print(" ",end="")
for j in range(i,0,-1):
print(j,end="")
print()
print()
hang=6
for i in range(1,7):
for j in range(i):
print(" ",end="")
for k in range(1,hang-j+1):
print(k,end="")
print()
4.第四十四题
代码如下:
hang=int(input("输入行数:"))
for i in range(1,hang+1):
kongge=hang-i
for j in range(0,kongge):
print(" ",end="")
k=1
while k<2**(i):
print(k,end=" ")
k=k*2
k=k/2
while k>1:
k=int(k/2)
print(k,end=" ")
print()