Ciao ragazzi sono di nuovo qui alle prese con le funzioni ricorsive... ho scritto un programmino stupido che riceve in input un numero n e lo somma a se stesso fino a quando la somma non è pari a 10... purtroppo la somma mi da sempre 1 e non capisco perchè... chi è così gentile da aiutarmi??
codice:#include <iostream> using namespace std; int sum (int); int n; int t; int main() { cout<<"inserire un intero da sommare a se stesso"<<endl; cin>>n; cout<<"la somma e' "<< sum <<endl; cout<<"\ntasto"<<endl; cin>>t; return 0; } int sum (int n) { if(n==10) return 10; else return n + sum (n); }