Example heading with h2 size
Example heading with h3 size
Fatorial
def calc_fatorial(n):
if n == 1 or n == 0 :
return 1
elif n > 0 :
resultado = n * calc_fatorial(n-1)
return resultado
else:
print("Número fora do escopo")
n = int(input("Escreva o número: "))
resultado = calc_fatorial(n)
print("O fatorial de", n,"é", resultado)
Soma dos naturais
def natu(n):
for n in range(n):
nums = n + 1
print(nums)
n = int(input("insira a quantidade de naturais: "))
natu(n)
Fibonacci
def fibo(num):
a = 1
b = 0
for n in range(num):
aux = a + b
b = a
a = aux
print(b)
num = int(input("Insira quantos numeros da serie deseja: "))
fibo(num)
MDC
def mdc(a, b):
while b != 0:
a, b = b, a % b # Atualiza 'a' e 'b' usando o resto da divisão
return a
# Teste do algoritmo
num1 = 56 # Exemplo de entrada
num2 = 98
print(f"O MDC de {num1} e {num2} é {mdc(num1, num2)}")
SomaN
def soma_recursiva(n):
# Caso base: se n for 1, retorna 1
if n == 1:
return 1
# Passo recursivo: soma n ao resultado da chamada recursiva com n-1
return n + soma_recursiva(n - 1)
# Teste do método
n = 3 # Exemplo de entrada
print(f"A soma de 1 até {n} é {soma_recursiva(n)}")
Tabela Z de Adição
def tabela_zn_adicao(n):
# Cria a tabela para adição modular
tabela = [[(i + j) % n for j in range(n)] for i in range(n)]
return tabela
def imprimir_tabela_adicao(tabela):
print(f"\nTabela de Adição Modular em Z_{len(tabela)}:")
print(" " + " ".join(map(str, range(len(tabela)))))
print(" " + "-" * (len(tabela) * 3))
for i, linha in enumerate(tabela):
print(f"{i} | " + " ".join(map(str, linha)))
# Exemplo de uso
n = 5 # Exemplo de módulo
tabela_adicao = tabela_zn_adicao(n)
imprimir_tabela_adicao(tabela_adicao)
Tabela Z de Multiplicação
def tabela_zn_multiplicacao(n):
# Cria a tabela para multiplicação modular
tabela = [[(i * j) % n for j in range(n)] for i in range(n)]
return tabela
def imprimir_tabela_multiplicacao(tabela):
print(f"\nTabela de Multiplicação Modular em Z_{len(tabela)}:")
print(" " + " ".join(map(str, range(len(tabela)))))
print(" " + "-" * (len(tabela) * 3))
for i, linha in enumerate(tabela):
print(f"{i} | " + " ".join(map(str, linha)))
# Exemplo de uso
n = 5 # Exemplo de módulo
tabela_multiplicacao = tabela_zn_multiplicacao(n)
imprimir_tabela_multiplicacao(tabela_multiplicacao)