1+1
2
55^11
13931233916552734375
55^500
1518255094678865783335576122572232370642869059478846815609562564234688935511618278051119723612452162421280335715310483080784611083838811776143172046890625754427591224793817690139797307639430739686983749609947973675866625470364030173903143786575709326168357240889113173252578537478545637838244704646071277175356487888983778613952986528511991295111458093030377453207446419971269567941658996259308159435349055469250047489139996993494319179398245309447286624594256675142656714834248702729141858692465986767434513592905239426363512746344790904750656631674840178506538009972578453153702562490384795194495308644493532349245766316844401450866113647292743040148192457609207124884576863274736476873382161106038119353487385614310301777645190828536397482088256612181565621887846413415196979798988678104580586306721868670523108081261255287845203520991077539292746223509311676025390625
is_prime(1001)
False
a=randint(10^10,10^11)
a
13110234759
is_prime(a)
False
def find_a_prime(lower,upper,trials): i=1 while i<=trials: a=randint(lower,upper) if is_prime(a): return a i=i+1 return "Not found"
find_a_prime(10^108,10^109,60)
9787503257639341668606169272651867649814524196912465920683191532342652040441538845243311553555982169790436341L
def show_powers(x,p): i=0 list=[] while i<p: list.append ( [i, (x^i)%p] ) i=i+1 graph=points(list) show(graph) return
show_powers(2,1009)
def power(n,k,p): i=0 temp=1 while i<k: temp=(temp*n)%p i=i+1 return temp
def fpower(n,k,p): if k==0: return 1 if k==1: return n if k%2==0: temp=fpower(n,k/2,p) temp=(temp^2)%p return temp temp=fpower(n,(k-1)/2,p) temp=(n*temp*temp)%p return temp
fpower(55,2000000017,101)
59