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

  • Chi è Online Visualizza tutti

    Non ci sono utenti registrati online

  • Risposte

    • FreeBSD vs OpenBSD: quale preferite?
      FreeBSD o OpenBSD? Semplicità d'uso, diffusione, e flessibilità, oppure sicurezza estrema? Io personalmente ho messo le mani solo sul primo, ma sono molto tentato di provare il secondo. Ditemi le vostre opinioni, esperienze, e gli usi che ritenete siano più adatti ad ognuno!
    • FreeBSD vs OpenBSD: quale preferite?
      FreeBSD o OpenBSD? Semplicità d'uso, diffusione, e flessibilità, oppure sicurezza estrema? Io personalmente ho messo le mani solo sul primo, ma sono molto tentato di provare il secondo. Ditemi le vostre opinioni, esperienze, e gli usi che ritenete siano più adatti ad ognuno!
    • Calcolare le potenze in C
      Grazie della dritta, ho risolto 
    • Calcolare le potenze in C
      Potrei sbagliarmi ma non dovresti compilare linkando il riferimento alla libreria math? (-lm come argomento a gcc sd non erro)
    • [ARTICOLO]KDE Neon UE 5.6 rilasciato
      Per chi non lo sapesse, KDE Neon è una distribuzione realizzata direttamente dal team di KDE, è attualmente basata su Ubuntu 16.04 LTS e il suo obiettivo è fornire all'utente finale un ambiente KDE-centrico sempre aggiornato all'ultima versione possibile. Se volete provarla sul fondo troverete il link di download, ma vi avviso che non è ancora una distribuzione adatta all'uso quotidiano: Per maggiori informazioni: KDE Neon KDE Neon Download Fonte.
      Visualizza tutto articolo