-----------------------
[zou@localhost ~]$ gcc q.c
/tmp/ccsPs0g3.o: In function `main':
q.c:(.text+0x7d): undefined reference to `sqrt'
q.c:(.text+0x9a): undefined reference to `sqrt'
collect2: ld 返回 1
-----------------------
程序代码如下:
-------------------------
#include
#include
int main()
{
double a; /*这是用于表示根号外的数字,整数*/
double m; /*表示根号内的初始数值,整数*/
double k; /*高次根号的值*/
double s; /*表示式子的值*/
int x; /*要求计算的次数*/
int i=1; /*用于计算次数*/
printf ("根号外的数字");
scanf ("%f",a);
printf ("根号内的初始数值,整数");
scanf ("%f",m);
printf ("运算次数");
k=sqrt(m);
while (1)
{
s=a*k; /*表达式*/
k=sqrt(k);
if (i==x)
{
break; /*等于要求运算次数后退出循环*/
}
i++;
printf ("%d %f %f", i , s , k );
}
}
--------------------------------
麻烦大家帮我看看GCC搞什么鬼,我现在用红旗7
zhongliguitty 于 2009-04-13 16:38:29发表:
真难
zhongliguitty 于 2009-04-13 16:38:22发表:
难
zhongliguitty 于 2009-04-13 16:36:17发表:
看不懂
cv125 于 2009-04-04 13:08:25发表:
谢谢,药到病除了。
topbluecat 于 2009-03-28 15:39:32发表:
要用gcc -lm q.c,不加-lm的话,gcc不会调用math.h。