数学方面水题,换底公式一行cout就行。
#include <iostream>
#include <iomanip>
#include <string>
#include <cstring>
#include <cstdio>
#include <queue>
#include <stack>
#include <algorithm>
#include <cmath>
using namespace std;
int main()
{
#ifdef Local
freopen("a.in", "r", stdin);
freopen("a.out", "w", stdout);
#endif
double N = 0;
int t = 0;
while (cin >> N && N >=0)
{
cout << "Case " << ++t << ": " << ceil(log(N)/log(2)) << endl;
}
}