ciao a tutti ancora qui per questi problemi piccoli piccoli, sono qui pe chiedere come mai non riesco a compilare sto programma, inserendo un numero decimale da tastiera lo deve convertire in binario
avevo provato a fare na cosa del genere
ma al momento della compilazione mi da questo errorecodice:#include <stdio.h> #include <math.h> int main(void) { int n, bit=1; printf("Inserisci un numero decimale"); scanf("%d", &n); while (pow(2, bit) < n) bit++; printf("%d", bit); return 0; }
come mai dove sbaglio, oltre a soluzione del problema, mi potete dire se ci sono altri modi per fare questo esercizio, usando il for o if-else.codice:gio_c/programma.c -o programma /tmp/cc4brl8h.o: In function `main': programma.c:(.text+0x4e): undefined reference to `pow' collect2: ld returned 1 exit status
p.s. non è consentito usare array
ù
grazie a tutti ciao

Rispondi quotando
