x=int(input("請輸入一個大於或者等於6的偶數:")) def isPrime(val): number=val while number>=6: if number%2==0:#判斷是否偶數 #print(str(number)+"是偶數") a=number #除數 b=a #被除數 c=a%b #餘數 while b>0: #餘數去掉偶數,餘數是0和9的。 if c%2==0 or c==0 or c==9 or (b%5==0 and b>5) or 2*b3)or (b%7==0 and b>7): b=b-1 if b==0: break c=a%b continue print(str(a)+"="+str(b)+"+"+str(c)) #除數=被除數+餘數 b=b-1 if b==0: break c=a%b number=number-1 #輸入數遞減 else: #print(str(number)+"不是偶數") number=number-1 continue print("輸入的值已經小於6") isPrime(x)
編制判斷素數的Sub函式或者Function函式,驗證哥德巴赫猜想:一個不小於6的偶數可以表示為兩個素數之和。例如,6=3+3,8=5+3,10=3+7.
x=int(input("請輸入一個大於或者等於6的偶數:")) def isPrime(val): number=val while number>=6: if number%2==0:#判斷是否偶數 #print(str(number)+"是偶數") a=number #除數 b=a #被除數 c=a%b #餘數 while b>0: #餘數去掉偶數,餘數是0和9的。 if c%2==0 or c==0 or c==9 or (b%5==0 and b>5) or 2*b3)or (b%7==0 and b>7): b=b-1 if b==0: break c=a%b continue print(str(a)+"="+str(b)+"+"+str(c)) #除數=被除數+餘數 b=b-1 if b==0: break c=a%b number=number-1 #輸入數遞減 else: #print(str(number)+"不是偶數") number=number-1 continue print("輸入的值已經小於6") isPrime(x)