关于pow函数
#include <stdio.h>#include <math.h>
int main()
{
unsigned long long sum = 0;
unsigned long long temp;
unsigned long long weight;
int i;
for (i=0; i < 64; i++)
{
temp = pow(2, i);
sum = sum + temp;
}
weight = sum / 25000;
printf("舍罕王应该给予达依尔%llu粒麦子!\n", sum);
printf("如果每25000粒麦子为1kg,那么应该给%llu公斤麦子!\n", weight);
return 0;
}
我把这代码直接复制进去然后
gcc a.c -o a
出现
/tmp/ccE9dNgg.o:在函数‘main’中:
d.c:(.text+0x36):对‘pow’未定义的引用
collect2: 错误:ld 返回 1
是什么情况 加个-lm
需要连接数学库,这样编译:
gcc -lm -o a a.c jackz007 发表于 2022-9-5 13:14
需要连接数学库,这样编译:
加在最后面好像也行
页:
[1]