c语言计算2的n次幂
时间: 2024-10-18 18:10:29 浏览: 16
计算幂_C语言_计算_
在C语言中,计算2的n次幂可以使用递归或者循环的方式来实现。这里给出两种常见的方法:
**1. 递归方法:**
```c
#include <stdio.h>
// 计算2的n次方的递归函数
int power(int base, int exponent) {
if (exponent == 0)
return 1;
else
return base * power(base, exponent - 1);
}
int main() {
int n;
printf("请输入一个整数n: ");
scanf("%d", &n);
int result = power(2, n);
printf("2的%d次方等于 %d\n", n, result);
return 0;
}
```
**2. 循环方法:**
```c
#include <stdio.h>
// 使用循环计算2的n次方
int power(int base, int exponent) {
int result = 1;
for (int i = 0; i < exponent; i++) {
result *= base;
}
return result;
}
int main() {
int n;
printf("请输入一个整数n: ");
scanf("%d", &n);
int result = power(2, n);
printf("2的%d次方等于 %d\n", n, result);
return 0;
}
```
在这两个例子中,用户需要输入一个整数n,程序会计算并打印出2的n次幂。
阅读全文