用C++编写函数int pow2( intn)求2的n次方
时间: 2024-05-01 17:16:52 浏览: 141
以下是使用C语言编写的pow2函数:
```c
#include <stdio.h>
int pow2(int n) {
int result = 1;
for (int i = 0; i < n; i++) {
result *= 2;
}
return result;
}
int main() {
int n = 5;
printf("2的%d次方为%d\n", n, pow2(n));
return 0;
}
```
输出:
```
2的5次方为32
```
在此函数中,我们使用一个循环来计算2的n次方。我们从0开始循环,一直到n-1,每次将结果乘以2。最后,函数返回计算后的结果。在上面的示例中,我们使用变量n = 5来测试pow2函数,并将结果打印到控制台。
相关问题
编写函数 long fac ( int m )求阶乘 m !编写函数求int pow2( int n )求2
的n次方。
C++代码如下:
```cpp
#include <iostream>
using namespace std;
long fac(int m) {
long res = 1;
for(int i = 1; i <= m; i++) {
res *= i;
}
return res;
}
int pow2(int n) {
int res = 1;
for(int i = 0; i < n; i++) {
res *= 2;
}
return res;
}
int main() {
int m, n;
cout << "请输入一个整数m:";
cin >> m;
cout << m << "的阶乘为:" << fac(m) << endl;
cout << "请输入一个整数n:";
cin >> n;
cout << "2的" << n << "次方为:" << pow2(n) << endl;
return 0;
}
```
注:这里使用了long类型和int类型,分别是长整型和整型,用于存储比较大的数值。
用C++编写函数 int pow(int x, int y)用于求x的y次方,即求xy。算法:y个x连乘即求得xy。提示:VS2010中如何添加头文件?在图1-6中,右击左上角“解决方案资源管理器中”的“头文件”,然后选“添加”“新建项”。 在源程序文件ex0601.cpp中用#include命令包含头文件ex0601.h,编写主函数,输入x和y的值,调用函数pow(),求出并输出x的y次方。
以下是用C编写函数int pow(int x, int y)求x的y次方的代码:
```c
#include <stdio.h>
int pow(int x, int y) {
int result = 1;
for (int i = 0; i < y; i++) {
result *= x;
}
return result;
}
int main() {
int x = 2, y = 3;
int result = pow(x, y);
printf("%d的%d次方为:%d\n", x, y, result);
return 0;
}
```
在VS2010中添加头文件的方法是:右击左上角“解决方案资源管理器中”的“头文件”,然后选“添加”“新建项”,即可添加新的头文件。在源程序文件ex0601.cpp中,我们可以直接调用pow函数计算x的y次方并输出结果。
阅读全文