Ex 1 - Recursividade de Soma
Crie um programa em C que peça um número inteiro ao usuário e retorne a soma de todos os números de 1 até o número que o usuário digitou. } ◦ Ou seja: 1 + 2 + 3 + ... + n. ◦ Utilize recursividade. Devemos lembrar que quando for 0, ele nao ira retornar mais nada, a nao ser 0, e não ira para o proximo.. então o 0 é nosso caso base, e o restante o caso recursivo. #include <stdio.h> #include <stdlib.h> int soma(int n) { if (n==0) //caso base { return 0; // retorno do caso base } else { return (n+soma(n-1)); //retorno do caso recursivo, onde n + (ChamaFuncaoSoma) n-1 } } int main (void) { int a, b; scanf("%i", &a); fflush(stdin); b=soma(a); printf("O valor da soma é %i", b); }