Informática, perguntado por diegoanalistasistema, 5 meses atrás

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.


carlajuliana41: =================MVF5SYSTEM-ASSESSORIA==========================

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
==================================================================

Soluções para a tarefa

Respondido por fernando87979
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