LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 2618|回复: 18

c语言里面,怎么求x的5次方?

[复制链接]
发表于 2003-7-22 19:29:56 | 显示全部楼层 |阅读模式
c语言里面,怎么求x的5次方?
有类似的函数吗?有人说用x×X×x×x×x,那我要是100个x呢?不至于让我乘100次巴?
发表于 2003-7-22 20:08:20 | 显示全部楼层
自己写一个函数,很简单的。
发表于 2003-7-22 20:25:09 | 显示全部楼层
#include<math.h>

double pow(double x, double y)
x^y
发表于 2003-7-23 08:50:33 | 显示全部楼层
用递归法
发表于 2003-7-23 10:26:27 | 显示全部楼层
一个循环性能不是更好?

for( int i = 0; i < 4; i++ )
          x *= x;
发表于 2003-7-23 11:22:13 | 显示全部楼层
A=X;
X=X*X;
X=X*X;
X=X*A;
 楼主| 发表于 2003-7-23 17:01:51 | 显示全部楼层
各位的方法都不错,可我觉得还是写函数最好,因为5次方只是一个特例,如果多少次方是不确定的话,优势就体现出来了。
发表于 2003-7-23 17:37:00 | 显示全部楼层

就是呀!

function pf(x,y) {
for (int i=0 ; i < y-1; i++ )
y*= y;
}
发表于 2003-7-23 18:47:04 | 显示全部楼层
如果x,y 都是double型的时候呢?
还是用库函数吧。
 楼主| 发表于 2003-7-23 19:57:05 | 显示全部楼层
那请问C语言里面有这现成的库函数吗?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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