如何用C语言实现开平方 点击:2923 | 回复:3



bjwhmz

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 3回
  • 年度积分:0
  • 历史总积分:46
  • 注册:2004年6月16日
发表于:2006-05-31 10:16:00
楼主
如何用C语言实现开平方,好像PCC里面没有这个例子,operator里面的SQRT()好像不支持C的模式



gongkongedit

  • 精华:1099帖
  • 求助:0帖
  • 帖子:14392帖 | 54470回
  • 年度积分:0
  • 历史总积分:622
  • 注册:2008年9月08日
发表于:2006-05-31 10:26:00
1楼
标准c里面有个math.h头文件里面都是些数学函数,只要引用这个头文件就可以在你的c程序中调用这些函数。

开平方的函数是sqrt()。

这个文件位于:  你的AS安装路径\As\GnuInst\i386-elf\include\(SG4 target)  你的AS安装路径\As\GnuInst\m68k-elf\include\(SG3 target)

bjwhmz

  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 3回
  • 年度积分:0
  • 历史总积分:46
  • 注册:2004年6月16日
发表于:2006-05-31 10:36:00
2楼
直接引用就可以了,我明白了,开始我写成大写了SQRT()结果就是错的,谢谢的,编译时出现了
Warning: : type mismatch in implicit declaration for built-in function `sqrt'难道进入的数有要求吗?

gongkongedit

  • 精华:1099帖
  • 求助:0帖
  • 帖子:14392帖 | 54470回
  • 年度积分:0
  • 历史总积分:622
  • 注册:2008年9月08日
发表于:2006-05-31 13:06:00
3楼
sqrt()这个需要输入double型的数,还有个sqrtf()是float数的,可以试试看。

热门招聘
相关主题

官方公众号

智造工程师