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.
Respostas
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!