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)
def fibo(n):
if n<3 :
return 1
else :
return fibo(n-1)+fibo(n-2)
def deretFibo(n):
tmp = ""
for i in range(n):
tmp+=str(fibo(i+1))+" "
return tmp
y = deretFibo(6)
print(y)
def fibo(n):
if n<3 :Bentuk dasar
Function Sn_Geometri(a, r, n)
if n == 1
return a
else
return Sn_Geometri(a, r, n-1) + (a*Pow(r, n-1))
--------------------------------------------------
#Format python
import math
def Sn_Geometri(a, r, n) :
if n == 1 :
return a
else :
return Sn_Geometri(a, r, n-1) + (a*math.pow(r, n-1))
Sn = Sn_Geometri(1,2,3)
print(Sn)
Bentuk dasar
Function Sn_Aritmatika(a, b, n)
if n == 1
return a
else
return Sn_Aritmatika(a, b, n-1) + (a+(n-1)*b)
--------------------------------------------------
Format python
def Sn_Aritmatika(a, b, n) :
if n == 1 :
return a
else :
return Sn_Aritmatika(a, b, n-1) + (a+(n-1)*b)
Sn = Sn_Aritmatika(1,1,10)
print(Sn)