東京海上日動プログラミングコンテスト2022(AtCoder Beginner Contest 256)A - 2^N
問題の要約
Nが与えられる。2^Nを出力せよ。
制約
0<=N<=30
入力
N
考え方
1,C++にはx^yを計算するpow関数があるが、浮動小数点数型なので誤差が出る。
2,x^yを計算するmypow関数を自作する。
実際のプログラム
#include<iostream>
using namespace std;
long long mypow(long long x, long long y){
long long ans = 1;
for(long long i = 0; i < y; ++i){
ans *= x;
}
return ans;
}
int main(){
long long N;
cin >> N;
cout << mypow(2LL,N) << endl;
return 0;
}