This site uses cookies! Learn More

Utilizziamo i cookie per personalizzare i contenuti e gli annunci, fornire le funzioni dei social media e analizzare il nostro traffico. Inoltre forniamo informazioni sul modo in cui utilizzi il nostro sito alle agenzie pubblicitarie, agli istituti che eseguono analisi dei dati web e ai social media nostri partner.

Visualizza dettagli: italiaunix.com/cookies

Per proseguire con la navigazione del sito, devi accettare di utilizzare i nostri cookie :)

LC

Calcolare le potenze in C

3 risposte in questa discussione

Salve, sono nuovo ne forum. 

Sono un appassionato di programmazione, che da qualche tempo sta studiando il C (prima programmavo in Processing, Batch (su winzzoz), HTML e CSS (anche se so che non sono linguaggi di programmazione ma il primo di markup e il secondo di stile).

Stamane, stavo creando un programma   C che mi permetta di calcolare il quadrato di un numero usando la funzione 

pow()

Quando usavo valori già  definiti (es. 

pow(3, 2);

 ) tutto bene, ma se provo ad usare come base una variabile con valore definito dall'utente, ottengo il seguente errore durante la compilazione

/tmp/ccMzu51u.o: nella funzione "main":
prova.c:(.text+0x37): riferimento non definito a "pow"
collect2: error: ld returned 1 exit status

E non capisco il perché, visto che comunque includo la libreria math.h. Questo è il codice 

#include<stdio.h>
#include<math.h>

void main(){
	int num, ris;
	scanf("%d", &num);
	ris = pow(num, 2);
	printf("%d", ris);
	
}

Vi prego di perdonarmi per la domanda stupida, ma sono ancora inesperto di questo linguaggio.

Grazie a chiunque possa rispondermi.

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

Potrei sbagliarmi ma non dovresti compilare linkando il riferimento alla libreria math? (-lm come argomento a gcc sd non erro)

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

Crea un account o accedi per lasciare un commento

You need to be a member in order to leave a comment

Crea un account

Iscriviti per un nuovo account nella nostra community. È facile!


Registra un nuovo account

Accedi

Sei già registrato? Accedi qui.


Accedi Ora