C语言里如何实现乘幂运算

C语言里如何实现乘幂运算,第1张

10^3 =1000在C语言里是不对的岩老,^在C语言里是按丛枣慎位异或运算符。。LZ应该是把VB和C弄混了吧。。VB中10^3 =1000是对的。。

C语言中,10的3次方是1e3,但用e来表示10的次方前提是e前后都是常数,若LZ的a在之前被定义为常数,则10ea是对的,不然则要通过循环或函数来实现。。

简单一点函数 pow10(a)就可以表示10的a次方,但是这样用,渗敬前面一定要加#include“math.h”,因为这个函数是定义在这个头文件之下的。。

LZ念在我大晚上,,还是情人节大晚上给你码字的份上,给我最佳答案吧。。。

C语言中计算一个数的N次方可以用库函数pow来实现。

函数原型:double pow(double x, double y)

功 能迟者:计算x^y的值

返 回 值:计算结果

举例如下:

double a = pow(3.14, 2) // 计算3.14的平方

注:使用pow函数时,需卖旦轿要将头文中肆件#include<math.h>包含进源文件中。

可以用在math.h头文件中前搭声明的pow()函数求,例如:

要明明求慧槐拿a的b次方,就用pow(a,b)即可。

^符号在C中是位异或 *** 作符,不用于求乘方。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12306002.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存