题解:洛谷 B2034 计算 2 的幂
【题目来源】
洛谷:B2034 计算 2 的幂 - 洛谷 (luogu.com.cn)
【题目描述】
给定非负整数 \(n\),求 \(2^n\) 的值。
【输入】
一个整数 \(n\)。\(0\le n<31\)。
【输出】
一个整数,即 \(2\) 的 \(n\) 次方。
请注意,如果您正在使用 cout 进行输出,您需要关注被输出的数据的类型。输出格式不符合预期可能会造成答案错误。
常用函数的返回值类型可以在 cppreference.com 和 cplusplus.com 查询到。例如,您可以在这两个网站中查到 pow 函数的返回值是 float 或 double。
您可以使用显式或隐式的类型转换,来变换数据类型。
【输入样例】
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
浙公网安备 33010602011771号