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.