题解:洛谷 B2034 计算 2 的幂

【题目来源】

洛谷:B2034 计算 2 的幂 - 洛谷 (luogu.com.cn)

【题目描述】

给定非负整数 \(n\),求 \(2^n\) 的值。

【输入】

一个整数 \(n\)\(0\le n<31\)

【输出】

一个整数,即 \(2\)\(n\) 次方。

请注意,如果您正在使用 cout 进行输出,您需要关注被输出的数据的类型。输出格式不符合预期可能会造成答案错误。

常用函数的返回值类型可以在 cppreference.comcplusplus.com 查询到。例如,您可以在这两个网站中查到 pow 函数的返回值是 floatdouble

您可以使用显式或隐式的类型转换,来变换数据类型。

【输入样例】

3

【输出样例】

8

【算法标签】

《洛谷 B2033 A*B 问题》 #顺序结构#

【代码详解】

#include<bits/stdc++.h>
using namespace std;

int main()
{
    int n, r = 1;  // n: 指数,r: 结果,初始化为1
    cin >> n;  // 读入指数n
  
    for (int i = 0; i < n; ++i)  // 循环n次
    {
        r *= 2;  // 每次循环将r乘以2
    }
  
    cout << r;  // 输出2的n次方
    return 0;
}

【运行结果】

3
8
posted @ 2026-02-28 20:29  团爸讲算法  阅读(0)  评论(0)    收藏  举报