nr.: 1 1193 [1193, 3] 3 [1193, 3]
nr.: 2 1183 [13, 7, 13] 13 [13, 7, 13]
nr.: 3 1173 [23, 17, 3, 23] 23 [23, 17, 3, 23]
nr.: 4 1163 [1163, 11, 3] 33 [1163, 11, 3]
nr.: 5 1153 [1153, 43] 43 [1153, 43]
Code: Alles auswählen
"""
import matplotlib.pyplot as plt
import numpy as np
from sympy.ntheory import isprime
from sympy import sieve
from sympy import primepi
Zahl=1196 # Zahl mit Endziffer 6 eingeben
nr=0
def primteiler(zahl):
j=1
Teilerb=[]
Teilerb.clear()
while j <= (zahl)/2:
if zahl%j==0:
Teilerb=zahl//j
if Teilerb%2>0 and isprime(Teilerb):
Teiler.append(Teilerb)
# print(nr,"zahl",zahl,"if: i:",i,"j:",j,"Teilerb",Teilerb,"Teiler",Teiler)
j=j+1
else:
#Teiler.append(Teilerb)
#print(nr,"zahl",zahl,"else: i:",i,"j:",j,"Teilerb",Teilerb,"Teiler",Teiler)
j=j+1
return(Teiler)
for i in range(3,int(Zahl/2)+1,10):
a=Zahl-i
b=i
nr=nr+1
print("Nr:",nr,a,primteiler(a),b,primteiler(b))
Teiler.clear()