у меня #include<math.h>, и я попытался использовать pow (x, y) и powf (x, y). но, похоже, ни один из них не соответствует стандарту c99. и я использую команду gcc -std=c99 test.c -o test для компиляции. какую функцию я могу использовать?
#include<math.h>
gcc -std=c99 test.c -o test
По историческим причинам математическая библиотека не связана с остальной частью Стандартной библиотеки.Вы должны вручную добавить его в компиляцию с опцией -lm для gcc.
-lm
gcc -std=c99 test.c -o test -lm
Вы связались с математической библиотекой?