#Python: Bir Sayı Girildiğinde Toplamı Bu Sayıyı Veren İki Asal Sayıyı Bulmak. Örneğin Toplamı 18888 Sayısını Veren Ve Her İkisi De Asal Sayı Olan İkili Kombinasyonları Nasıl Buluruz?
def isPrime(n):
num = n
if num > 1:
# check for factors
for i in range(2, num):
if (num % i) == 0:
return False
break
else:
return True
# if input number is less than
# or equal to 1, it is not prime
else:
return False
def asal_bileşenler(sayı):
asal_parametreler=[]
üst_limit1=round(float(sayı)/2,0)
üst_limit=int(üst_limit1)
if sayı <= 3 :
return "Lütfen3'ten büyük bir sayı giriniz!"
#break
if sayı % 2 ==1 :
return "Bu sayı çift sayı değildir."
#break
for i in range(2,üst_limit):
fark=sayı-i
if isPrime(i) and isPrime(fark):
asal_parametreler.append((i,fark))
return asal_parametreler
print(*asal_bileşenler(18888),sep="\n")#Burada amacımız toplamı 18888 sayısını veren iki asal sayı kombinasyonunu bulmaktır. Bu işlem sonucunda sistem bize toplamı 18888 sayısını veren iki sayıyı gösterecektir fakat bu sayıların her ikisinin de asal olması geremektedir.
#Örneğin ilk sonuç (19,18869) olup hem 19 ve hem de 18869 sayılarının her ikisi de asal sayıdır.
Python: Bir Sayı Girildiğinde Toplamı Bu Sayıyı Veren İki Asal Sayıyı Bulmak. Örneğin Toplamı 18888 Sayısını Veren Ve Her İkisi De Asal Sayı Olan İkili Kombinasyonları Nasıl Buluruz?
Kodu Kopyala
TÜM PYTHON KODLARI
Youtube Kanalımız
Aşağıdaki makrolar işinize yarayabilir.
Aşağıdaki makrolar işinize yarayabilir.