QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1654|回复: 2

//////拜托诸位一下,问个关于标准C的问题///////

[复制链接]
发表于 2006-11-15 14:25:05 | 显示全部楼层 |阅读模式
我是刚开始学标准C的,最近碰到个问题,书上写的和实际上的不一样。
比如下面的代码:
#include <math.h>
main()
{
int a,b;
printf("input number\n");
scanf("%d",&a);
b=sqrt(a);
printf("%d",b);
}
我这段代码到底哪出错了??书上说这么写是对的,书上还说LINUX系统用户可以用“cc”指令编译。可是当我用cc编译的时候它说“undefined reference 'sqrt'”结果无法完成编译;
但是"sqrt()"函数确实是可以用的,我把倒数第3行"b=sqrt(a)"中的a换成"100"时,它就可以编译,并且输出"100"的平方根"10"。
可是括号中如果是变量的话它就不行,我应该怎么做??
拜托诸位了!
发表于 2006-11-16 07:23:07 | 显示全部楼层
cc -o test test.c -lm
回复

使用道具 举报

 楼主| 发表于 2006-11-18 14:44:03 | 显示全部楼层
谢谢您
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-5-3 14:03 , Processed in 0.111006 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表