num = int(input("輸入一個正整數(shù): "))
print(num,end='=')
n = 2
for i in range(2, num):
if num%n == 0:
print(n,end='')
n = 2
num = num//n
if num == 1:
break
else:
print('*')
continue
else:
n += 1
continue
a = 2
half = 0 #為此時計算數(shù)字的一半
MyList = [] #保存不是素數(shù)的所有分解因子
flag = False #判斷是否有分解因子 False為素數(shù) True表示有分解因子
sum = 0
while a<=1000:
half = a//2
while half>=1:
if a%half == 0: #找到一個分解因子
MyList.append(half) #將分解因子存入數(shù)組中
flag = True
half = half-1 #將half減一酪我,一直進(jìn)行while循環(huán)找出所有的分解因子
if flag==True:
for x in MyList: #將所有因子相加
sum += x
if sum == a: #說明是完數(shù)
print(a,'是一個完數(shù)。分解因子為:')
for y in MyList: #輸出所有的分解因子
print(y,end=' ')
print('\n')
a += 1 #判斷完一個數(shù)以后且叁,將相關(guān)條件都重置
MyList = []
flag = False
sum=0
year = int(input("請輸入年分:"))
month = int(input("請輸入月份:"))
day = int(input("請輸入日:"))
print("-" * 20)
day += (month - 1) * 30
if month < 9:
day += month // 2
else:
day += (month + 1) // 2
if month > 2:
if year % 400 == 0 or year % 4 == 0 and year % 100 != 0:
day -= 1
else:
day -= 2
print("是一年的第%d天"%day)
num1 = int(input("請輸入四位的整數(shù): "))
a = num1//1000 + 5
b = num1//100%10 + 5
c = num1//10%10 + 5
d = num1%10 + 5
a, d = d%10, a%10
b, c = c%10, b%10
print(a,b,c,d,sep='')