1. Listing program akar 2
def squareroot(x):
"""Return a square root of x"""
if x < 0:
print x, "is a negatif number"
return None
"""Return a square root of x"""
if x < 0:
print x, "is a negatif number"
return None
else:
ans = 0
while ans*ans < x:
ans = ans + 1
if ans*ans == x:
print x, "is a perfect square"
return ans
else:
print x, "is not a perfect square"
return None
#x = 16
#x = 22
#x = 144
#x = 256
#x = 270
x = input("angka = ")
xs = squareroot(x)
print xs
2. Listing program Fibonnaci number
def fibon(x):
if x == 0 or x == 1: return 1
else: return fibon(x-1) + fibon(x-2)
def fib(x):
a, b = 0, 1
for i in range(x):
a, b = b, a + b
return a
x = 2000
#print fibon(x-1)
print fib(x)
def fibon(x):
if x == 0 or x == 1: return 1
else: return fibon(x-1) + fibon(x-2)
def fib(x):
a, b = 0, 1
for i in range(x):
a, b = b, a + b
return a
x = 2000
#print fibon(x-1)
print fib(x)
3. Listing Program bilangan Faktorial
def faktorial(x):
if x == 0: return 1
else: return x*faktorial(x-1)
x = input('g= ')
print faktorial(x)
def faktorial(x):
if x == 0: return 1
else: return x*faktorial(x-1)
x = input('g= ')
print faktorial(x)

Tidak ada komentar:
Posting Komentar