C++ 计算 2 的 n 次方 - 代码示例及说明
在 C++ 中,我们可以使用循环来计算 2 的 n 次方。以下是一个示例代码:
#include <iostream>
int main() {
int n;
std::cout << '请输入一个正整数 n:';
std::cin >> n;
if (n >= 0) {
int result = 1;
for (int i = 0; i < n; i++) {
result *= 2;
}
std::cout << '2 的' << n << '次方是:' << result << std::endl;
} else {
std::cout << '输入的 n 不是正整数。' << std::endl;
}
return 0;
}
在这个示例中,我们首先从用户处接收一个正整数 n。然后,使用一个循环来计算 2 的 n 次方。通过初始化结果变量 result 为 1,并在循环中将 2 与 result 相乘 n 次,得到最终的结果。最后,我们通过 std::cout 输出结果。
请注意,这个方法只适用于 n 为非负整数的情况。如果 n 为负数,则需要使用浮点数类型或其他数学函数来计算 2 的 n 次方。
原文地址: https://www.cveoy.top/t/topic/bKof 著作权归作者所有。请勿转载和采集!