1.3编程基础之算术表达式与顺序执行 20:计算2的幂

描述

给定非负整数n,求2n

输入一个整数n。0 <= n < 31。输出一个整数,即2的n次方。样例输入

3

样例输出

8

源代码(错解)

#include<iostream>
#include<iomanip>
#include<cmath> using namespace std; int main() { int n; cin>>n; cout<<pow(2,n); //setiosflags(ios::fixed)<<setprecision(n) }

源代码

#include<iostream>
#include<iomanip>
#include<math.h> using namespace std; int main() { int n; long long m; cin>>n; m=pow(2,n); cout<<m; //setiosflags(ios::fixed)<<setprecision(n) }
错因
定义变量取值时超出范围导致报错

猜你喜欢

转载自www.cnblogs.com/MLJ20040525/p/11761060.html