Ciao
Ho un problema con un afunzione ricorsiva,essa dovrebbe calcolare tutti i numeri compresi tra 2 valori.
Il codice sorgente è il seguente
#include<stdio.h>
#include<stdlib.h>
int somma(int x,int y);
main()
{
int x,y,som;
do
{
printf("Inserisci il numero minore:");
scanf("%d",&x);
printf("Inserisci il numero maggiore:");
scanf("%d",&y);
}
while(y<x);
som=somma(x,y);
printf("La somma dei numeri compresi tra %d e %d e' %d\n",x,y,som);
system("pause");
}
int somma(int x,int y)
{
int som;
som=0;
if(x==y)
{
return x;
}
else
{
return som+somma(x+1,y);
}
}
Vi ringrazio sin da ora per gli aiuti che potrete darmi
Ciao
$cipione