C语言中2的7次方应该怎么打,打2^7好像不行

如题所述

1.引入头文件#include "stdafx.h"、#include "stdio.h"和#include "math.h"。

2.定义主函数void main(){},在函数里添加如下代码:

int number = pow(2,7);

printf("%d\n",number);

3.点击红叹号测试。

温馨提示:内容为网友见解,仅供参考
第1个回答  2014-07-04
#include <math.h>
int main
{
    pow(2.0,7.0);
}

第2个回答  2016-01-12

    乘方运算需要使用math.h中提供的pow函数。函数原型:

double pow(double x, double y);

函数返回x^y,所以这里写pow(2,7)就可以。

第3个回答  2014-07-04
2的n次方都可以用移位来表示:1 << n。
2的7次方就是 1 << 7
第4个回答  推荐于2017-09-14
最简单的

1 << 7
能够得到 2 的 7 次方. ( 1 << n 在 n 小于等于 31 时能获得 2 的 n 次方值; 1L << n 在 n 小于等于 63 时能获得 2 的 n 次方值)

而 a^b 表示 a 与 b 的按二进制位异或.

位运算符 ^ 和 << 参考: http://wenku.baidu.com/view/c7a29a3f376baf1ffc4fad70.html

如果你要按任意方式求幂值, 请使用 <math.h> 中声明的 pow 函数, 但这个函数的参数和返回值类型都是浮点数. (参考 http://www.cplusplus.com/reference/cmath/pow/?kw=pow)本回答被提问者采纳
相似回答