C语言中开平方,平方都怎么表明?

已举报 回答
C语言中开平方,平方都怎么表明?
问在线客服
扫码问在线客服
  • 回答数

    8

  • 浏览数

    10,472

8个回答 默认排序
  • 默认排序
  • 按时间排序

已采纳
表示如下:
1、开平方:sqrt(num); 。
2、平方:num * num; 或者 pow(num, 2); 。

注意:使用sqrt()或者pow()时需要添加#include math.h。
取消 评论
这是为了提高效率,减少判断次数。
按定义,要判定数n是一个素数,要确定n不能被2~n-1整除。事实上,若n能被2~n-1中的某个整数k整除,则它必定能被整数(n/k)整除。如果k与(n/k)不相等,则其中必有一个小于√n;
如果k与(n/k)相等,则必有k=√n。
所以只要检查2~√n,就可确定n是否素数。这可以大大提高效率,举例,要判定1000003是素数,照前面的算法,要作1000001次除法才能下判断;而用后一种算法,只要作999次除尘即可下判断。效率提高1001倍。
取消 评论
sqr
power
自己查查说明吧
取消 评论
a*a就是你的答案了要函数估计没有太简单了毕竟。。。。
取消 评论
#include math.h

double func(int a,int b)
{
/*不考虑溢出了*/
return sqrt(a*a+b*b);
}
取消 评论
GCC下编译时 加-lm
取消 评论
姐姐来看看你
取消 评论
int a,b;
b=a*a;

满意请采纳!
取消 评论
ZOL问答 > C语言中开平方,平方都怎么表明?

举报

感谢您为社区的和谐贡献力量请选择举报类型

举报成功

经过核实后将会做出处理
感谢您为社区和谐做出贡献

扫码参与新品0元试用
晒单、顶楼豪礼等你拿

扫一扫,关注我们
提示

确定要取消此次报名,退出该活动?