Ti rispondo io, anche se la mia esperienza è limitata…
mi sembra di aver capito che sotto Linux la libreria math.h non è linkata di default (io non uso windows, ma mi sembra di aver capito che nelle finestre invece lo è)
quindi devi dire al linker di “prenderla in considerazione”
io uso geany (e pure poco e male) ma ho risolto aggiungendo l'opzione “-lm” alla fine del comando di “build” di geany
come fare in Code::Block ? non saprei proprio
la ragione invece per la quale “sembra” andare se i numeri li scrivi “hard-coded” (nella prima schermata) è che gcc ottimizza i calcoli con costanti a Compile-time, e quindi registra direttamente il risultato nell'eseguibile
almeno così mi sembra di aver capito…