
【题目来源】https://www.luogu.com.cn/problem/B2034【题目描述】给定非负整数 n求 2^n 的值。【输入格式】一个整数 n。0≤n31。【输出格式】一个整数即 2 的 n 次方。【输入样例】3【输出样例】8【数据范围】0≤n31【算法分析】● 常用函数的返回值类型可以在https://en.cppreference.com/w/ 和https://cplusplus.com/ 查询到。特别要注意pow 函数的返回值是 float 或 double所以要进行强制类型转换为整数。● 由于 0≤n31所以要注意 2^n 的运算结果用 long long 存储。【算法代码自定义循环】#include bits/stdc.h using namespace std; long long ans1; int main() { int n; cinn; for(int i1; in; i) { ans*2; } coutans; return 0; } /* in:3 out:8 */【算法代码二pow 函数】#include bits/stdc.h using namespace std; typedef long long LL; int main() { int n; cinn; cout(LL)pow(2,n); return 0; } /* in:3 out:8 */【参考文献】https://blog.csdn.net/hnjzsyjyj/article/details/156314883https://blog.csdn.net/hnjzsyjyj/article/details/155167752