from math import cos

#Exercice 3
for i in range(1,101):
    print(i**2)

#impairs
for i in range(1,101,2):
    print(i**2)

#pairs
for i in range(2,101,2):
    print(i**2)

#Exercice 4
for a in range(1,10):
    for b in range(1,10):
        print(a,b,a*b)

for b in range(1,10):
    for a in range(1,10):
        print(a,b,a*b)


for a in range(1,10):
    for b in range(a,10):
        print(a,b,a*b)


#Exercice 5
n = 0
while 3**n < 123456789 :
    n += 1
print(n)

#Exercice 6 - 1
somme = 1
for i in range(2,11) :
    somme += i**i
print(somme)

#Exercice 6 - 2
somme = 0
for i in range(1,11) :
    for j in range(i,11) :
        somme += i**j
print(somme)

#Exercice 7 - 1
i_min = 0
mini = cos(0)
for i in range(1,100) :
    if cos(i) < mini :
        i_min = i
        mini = cos(i)
print(i_min)

#Exercice 7 - 2
mini = float("inf")
for k in range(100) :
    for l in range(i,100) :
        if cos(k)*l < mini :
            mini = cos(k)*l
            k_mini = k
            l_mini = l

print(k_mini, l_mini)


#Exercice 8
def nbdivi(n):

    compteur = 0
    for i in range(2,n):
        if n%i == 0 :
            compteur += 1

    return compteur

print(nbdivi(12))




