ciao ragazzi dovrei fare il programma scritto da titolo, con il metodo della ricorsione io ho scritto il seguente codice
che funziona, ma vorrei chiedere : "esiste un metodo per rendere anche la stampa degli asterischi ricorsiva senza usare il ciclo iterattivo for??"ho fatto diverse prove ma senza risultati compiacevoli.codice://scrivere un programma che stampa n! asterischi #include <iostream> using namespace std; int fat(int n){ if (n==0) { return 1;} else if (n==1) { return 1; } else { return n*fat(n-1); }} int main (int argc, char * const argv[]) { int a,b; cin>>a; b=fat(a); for (int i=0;i<b;i++){ cout << '*';} return 0; }

Rispondi quotando