Informática, perguntado por ferreira2000nuno, 10 meses atrás

Escreva uma função, em C, que recebe dois valores inteiros e que retorna a multiplicação entre eles utilizando a recursividade.

Soluções para a tarefa

Respondido por lvferreira022
1

Resposta:

#include <stdlib.h>

#include <stdio.h>

int somanum(int valor, int maximo)

{

   if (valor < maximo)

       return valor + somanum(++valor, maximo); // retornará a soma dos valores

   return 0; // Quando alcançar o valor máximo, somará zero

}

int main(void)

{

   int num = 0;

   int soma = 0;

   printf("Informe o numero :");

   scanf("%d", &num);

   soma = somanum(soma, num);

   printf("A soma total é: %d\n", soma);

   return 0;

}

Explicação:

Perguntas interessantes