Originariamente inviata da
enrico92
ciao ragazzi dovrei fare il programma scritto da titolo, con il metodo della ricorsione io ho scritto il seguente codice
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;
}
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.