#1
#function return value buat menghitung suku ke-n, Un=a+(n-1)b
def fungsi(a,b,n):
sn=0
for i in range(1,n+1):
#sn=0
un=a+((i-1)*b)
sn=un+sn
return sn
#buat rekursif untuk menghitung jumlah suku ke-n
def rekursif(a,b,n):
if n==1:
return a
else:
return(a+(n-1)*b)+rekursif(a,b,n-1)
#dictionary, buat dictionary untuk membuat pasangan antara Un dan sn pada soal no.1
def diktionari(a,b,n):
pasangan={}
sn=0
for i in range(1,n+1):
un=a+((i-1)*b)
sn+=un
pasangan[un]=sn
print(pasangan)
#2 #4
#===============================================#
#deretan bintang 1,2,5,7
def n(a):
print('n='+str(a))
for i in range(0, a):
for j in range (0, i+1):
print ('*',end='')
for k in range(1,i+1):
print('*', end='')
print()
#rekursif, menghitung jumlah suku ke-n pada deret
def suku(n):
if n == 0:
return 0
else:
return (n*2-1) + suku(n-1)
#dictionari pasangan un dan sn
def diktionari(n):
pasangan={}
sn=0
for i in range(1,n+1):
un=(2*i)-1
sn+=sn
pasangan[un]=sn
print(pasangan)