Faça, em linguagem C, uma função recursiva que calcule a soma dos dígitos do seu RU. O RU
deverá ser digitado pelo usuário.
Para demonstrar o funcionamento utilize o seu RU como entrada e mostre a saída da função.
Soluções para a tarefa
Respondido por
0
Resposta:
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int soma(int RU);
int main()
{
// 1397209
int RU;
printf("Digite o RU: ");
scanf(" %d", &RU);
printf("\nSoma dos digitos do RU: %d\n", soma(RU));
return 0;
}
int soma(int RU)
{
if(RU == 0)
{
// Retorna 0 em caso base
return 0;
}
else
{
// Soma do ultimo digito com o restante em caso recursivo
return ((RU % 10) + soma(RU / 10));
}
}
Explicação:
Perguntas interessantes
História,
4 meses atrás
História,
4 meses atrás
Geografia,
5 meses atrás
Informática,
5 meses atrás
Matemática,
10 meses atrás
Matemática,
10 meses atrás
Entre em contato com a nossa equipe que vamos assessorar com esse trabalho
CONTATO - WHATS: (15)98170-8778
Mais de 10 anos no mercado acadêmico
Tele gram:(15)981708778
==================================================================