Ricorsione
Esercizi con la ricorsione
220223-65_Cognome_Nome.c
Dato un numero n inserito esternamente calcolare la somma dei primi N numeri pari (>0) positivi in maniera ricorsiva.#include <stdio.h>
int somma(int, int, int);
int main(){
int n;
printf("n: ");
scanf("%d",&n);
fflush(stdin);
printf("%d",somma(n, 0, 0));
return 0;
}
int somma(int n, int i, int sum){
if(i>=n){
return sum;
}else{
if(i%2==0) sum=sum+i;
return somma(n, i+1, sum);
}
}

Liu Cheng Kai