1 条题解
-
1
题目传送门
正常的方法(
一点都不正常)#include<bits/stdc++.h> using namespace std; int main(){ int n; cin>>n; int sum=1; for(int i=1;i<=n;i++){ sum*=2; } cout<<sum; return 0; }能过,但有没有更简便的方法?
有!!!
pow(a,b);代表a的b次方WA code
#include<bits/stdc++.h> using namespace std; int main(){ int n; cin>>n; cout<<pow(2,n); return 0; }假如你输入20,输出为一个double类 (
pow(a,b);的返回类型)所以!
AC code
#include<bits/stdc++.h> using namespace std; int main(){ int n; cin>>n; cout<<(int)(pow(2,n)); return 0; }
信息
- ID
- 169
- 时间
- 1000ms
- 内存
- 128MiB
- 难度
- 10
- 标签
- 递交数
- 2
- 已通过
- 1
- 上传者