1.简明题意
一个人在n次中可以猜到的最大数
2.解题思路
通过寻找规律我们可以发现这次猜的数是上一次猜的2倍加一
3.AC代码
#include<iostream>
using namespace std;
int guessNumber(int m)
{
int number;
if (m == 1)
{
number = 1;
}
else {
number = 2 * guessNumber(m - 1) + 1;
}
return number;
}
int main()
{
int guessNumber(int m);
int T, m,theNumber=0;
cin >> T;
for (int i = 0; i < T; i++)
{
cin >> m;
theNumber = guessNumber(m);
cout << theNumber << endl;
}
return 0;
}