Escreva uma código em Linguagem C para resolver o problema proposto. Considere que a entrada seja apenas um número inteiro em única linha e a saída sejam os algarismos do número convertido todos na mesma linha, sem estarem separados por espaço. Acrescente uma quebra de linha ao final da saída.
Soluções para a tarefa
Resposta
Boa noite!
Segue código:
#!/usr/bin/env python3
def soma(n):
def qtd_maior(n, k):
qtd = n // k
maior_multiplo = qtd * k
return qtd, maior_multiplo
qtd_3,maior_multiplo_3 = qtd_maior(n-1, 3)
qtd_5, maior_multiplo_5 = qtd_maior(n-1, 5)
qtd_15, maior_multiplo_15 = qtd_maior(n-1, 15)
soma_3 = (3+maior_multiplo_3)*qtd_3//2
soma_5 = (5+maior_multiplo_5)*qtd_5//2
soma_15 = (15+maior_multiplo_15)*qtd_15//2
return soma_3 + soma_5 - soma_15
n = int(input('Entre com um número: '))
print(soma(n))
'''
# uma forma pythoniana
n = int(input('Entre com um número: '))
tres = [x for x in range(3,n,3)]
cinco = [x for x in range(5,n,5)]
quinze = [x for x in range(15,n,15)]
print(sum(tres)+sum(cinco)-sum(quinze))
'''
Espero ter mtooo ajudado!