fork download
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. int f(int n)
  5. {
  6. int somma=0;
  7.  
  8. while (n!=0)
  9. {
  10. somma= somma + n%10;
  11. n=n/10;
  12. }
  13.  
  14. if (somma>10) {return f(somma);}
  15. else {return somma;}
  16. }
  17.  
  18. int main() {
  19.  
  20. int numero;
  21. cout<<"inserisci un numero naturale"<<endl;
  22. cin>>numero;
  23. cout<<"f("<<numero<<")=" <<f(numero);
  24.  
  25. return 0;
  26. }
Success #stdin #stdout 0.01s 5300KB
stdin
741
stdout
inserisci un numero naturale
f(741)=3