salve, sto cominciando ad avvicinarmi al C per motivi di studio e dovrei risolvere il seguente esercizio: scrivere una funzione che stampi tutte le possibile combinazioni di n bit, dove il valore di n(<16) dovrà essere passato come argomento della funzione. (non so come procedere)
codice:
float combinazioni (int n) /*definisco la funzione, è corretto farle ritornare un tipo float? */
{
int i;
float comb;
/*da questo punto in poi non so come fare ad indicare che il numero n rappresenta il numero di bit da
stampare e da modificare in tutte le combinazioni qualcuno mi saprebbe suggerire come procedere??*/
}
return comb;
non ho la minima idea di come fare, cioè so che dovrei utilizzare dei cicli for e che uno di questi dovrebbe avere al suo interno un printf che mi stampi ad ogni giro del ciclo la combinazioni di bit, ma, appunto non so come far fare per indicare che n è il numero di bit e che essi devono essere stampati in tutte le sue possibili combinazioni