Crie um programa que tenha uma única função, além da principal, que receberá como parâmetro um natural n (0<=n<=2^30) e devolverá a soma dos dígitos de n. O programa exibirá o retorno da função. Observações: (a) apenas um laço de repetição; (b) sem matrizes; (c) função iterativa.
Formato de entrada
12345678
Formato de saída
36
Soluções para a tarefa
Resposta:
tenta esse bro
Explicação:
//var
n =int;
n2= int;
loop = false;
main
{
}
int Soma(n, n2)
{
do{
if(0 <= n && n <= 2^30 && 0<= n2 && n2 <=2^30)
loop = true;
} while(loop == false);
return n+n2;
}
O programa cria a função somar_digitos, que recebe como parâmetro um número inteior. A seguir, é criada uma lista com todos os seus dígitos, e é realizada a iteração sobre todos os dígitos na lista, realizando a sua soma. Por fim, o valor da soma é retornado.
O que é um programa?
Um programa é uma sequência de instruções que realizam uma determinada tarefa.
O seguinte programa cria a função somar_digitos, que recebe como parâmetro um número inteior. A seguir, é criada uma lista com todos os seus dígitos, e é realizada a iteração sobre todos os dígitos na lista, realizando a sua soma. Por fim, o valor da soma é retornado.
def somar_digitos(numero: int) -> int:
digitos = [int(n) for n in str(numero)]
soma_digitos = 0
for digito in digitos:
soma_digitos += digito
return soma_digitos
if __name__ == '__main__':
print(somar_digitos(12345678))
Para aprender mais sobre programas, acesse:
brainly.com.br/tarefa/19885120
#SPJ2