社区
C++ 语言
帖子详情
如何计算X^Y?
ken98091
2005-05-25 04:41:30
X的Y次方,包括小数,如
0.5^0.7=0.61557
...全文
375
9
打赏
收藏
如何计算X^Y?
X的Y次方,包括小数,如 0.5^0.7=0.61557
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
nasi00
2005-05-26
打赏
举报
回复
去看看《数值分析》吧,通常都是迭代什么的……
xyly30
2005-05-26
打赏
举报
回复
哪么只有这样了,就是重载运算符啦。
Roaming_Sheep
2005-05-26
打赏
举报
回复
然后,忽然想起来^在C++中是OR操作……
————————————————
是XOR
ken98091
2005-05-26
打赏
举报
回复
不好意思,我的意思是:要自己写一个函数,实现pow()的功能
6spring
2005-05-25
打赏
举报
回复
刚想说重载^运算符,根据Y的不同情况做相应计算……
然后,忽然想起来^在C++中是OR操作……
-_____-|||
foochow
2005-05-25
打赏
举报
回复
pow
原型:extern float pow(float x, float y);
用法:#include <math.h>
功能:计算x的y次幂。
说明:x应大于零,返回幂指数的结果。
举例:
// pow.c
#include <syslib.h>
#include <math.h>
main()
{
clrscr(); // clear screen
textmode(0x00); // 6 lines per LCD screen
printf("4^5=%f",pow(4.,5.));
getchar();
return 0;
}
useresu
2005-05-25
打赏
举报
回复
记的#include <math.h>
qrlvls
2005-05-25
打赏
举报
回复
#include <math.h>
...
doulbe dblVal;
dblVal = pow(0.5, 0.7);
useresu
2005-05-25
打赏
举报
回复
pow(x,y);
计算
x^y C语言版
int mypow(int x, int y) { if (y == 0) return 1; if (y == 1) return x; int result=0; int tmp = mypow(x, y / 2); if (y & 1 != 0)//为奇数 { return x * tmp*tmp; } else { return tmp * t...
模拟实现函数 pow(x,y) ,即实现运算x^y(x的y次方),这里x和y都为整数。
基本思想是,减少乘法次数,重复利用
计算
结果。 例如:x^4,如果逐个相乘的话,需要四次乘法。如果我们这样分解(x^2)*(x^2)就只需要2次乘法,因为x^2的结果我们可以重复利用。所以我们最好做对称的分解指数y,然后求x^(y/2)的平方。 具体算法如下: 1 如果y为偶数,直接
计算
mypow(x, y/2)*mypow(x, y/2); 2 如果y为奇数,则y-1为偶数,回到了第一种情况。...
输入在一行中给出两个整数x和y,其中1<=x,y<=1000000000,编程求x^y 最后三位数表示的整数(附优化算法)
这篇文章的难点在于x,y<=1000000000 因为C语言里面即使是规模最大的数据类型,也存不了十亿的十亿次方。因此,为了能够输出该结果,我充分利用“最后三位”这个条件,构建了我的程序。这是一个处理超大数据的思路,如果希望最终储存数据,很多博文里有讲过了,这里讲一下思路:转换为文本。 单纯解决这个问题,以下方法相对简单、运行时间较长: #include <stdio.h> int main() { int i, x, y, last=1; ...
C语言
计算
y(x)=x^1+x^2+x^3+x^4...+x^5;的结果
C语言
计算
y(x)=x1+x2+x3+x4…+x^5;的结果 #include<stdio.h> #include<math.h> double ly(double x,int n) { int i; double s=0; for(i=1;i<=n;i++) s=s+pow(x,i); return s; } void main() { double x; int ...
C语言_递归_
计算
x的y次方
2020年9月18日 11:11:15 /* 编写递归函数getPower
计算
x的y次方 程序规定: x的y次方的整数形式, 当y<0时,返回0*/ /* 编写递归函数getPower
计算
x的y次方 程序规定: x的y次方的整数形式, 当y<0时,返回0*/ #define _CRT_SECURE_NO_WARNINGS #include <stdio.h> int getPower(int x, int y) { if (y < 0) return 0; else
C++ 语言
65,198
社区成员
250,522
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章