def PolaPersegi(n):
return n*n
def PrintPolaNsuku(n):
for i in range(n):
print(PolaPersegi(i+1), end=" ")
PrintPolaNsuku(10)
def PolaPersegi(n):
return n*n
def PrintPolaNsuku(n):
for i in range(n):
print(PolaPersegi(i+1), end=" ")
PrintPolaNsuku(10)
#Triple pythagoras adalah pasangan 3 angka bulat yang memenuhi rumus pythagoras a² + b² = c², dimana c adalah angka terbesar dari pasangan tersebut.
#Triple pythagoras 20 pasang
max = 20
print ("Triple pythagoras")
for i in range(max):
p = i+3
n = i+4
if n%2 != 0 :
a = n
b = n*n/2 - 0.5
c = n*n/2 + 0.5
else:
a = n
b = n*n/4 - 1
c = n*n/4 + 1
a = int(a)
b = int(b)
c = int(c)
print(a," ",b," ",c)
#Segitiga Pascal #Mencari_kombinasi
def faktorial(n):
if n==0:
return 1
else:
return n*faktorial(n-1)
def kombinasi(n,r):
tmp = ((faktorial(n))/(faktorial(n-r)*faktorial(r)))
return int(tmp)
def SegitigaPascal(m):
n = m+1
for i in range(n):
for j in range(i+1):
tmp = str(kombinasi(i,j))
print(tmp, end=" ")
print()
SegitigaPascal(6)