在 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 次方。

C++ 计算 2 的 n 次方 - 代码示例及说明

原文地址: https://www.cveoy.top/t/topic/bKof 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录