最终AC的代码:(函数用for)
#include <iostream>
using namespace std;
int n;
int m(int n)
{
int a = 1;
for(int i = 1; i <= n; i++)
a *= 2;
return a;
}
int main()
{
cin >> n;
cout << m(n) << endl;
return 0;
}
而我一开始试了一下递归
#include <iostream>
using namespace std;
int n;
int m(int n)
{
if(n == 1)
return 2;
return m(n - 1) * 2;
}
int main()
{
cin >> n;
cout << m(n) << endl;
return 0;
}
结果90分,有一个点MLE,为啥不行