:


让你求最大的k;
使得
10^k<=2^m-1


求出2^m-1的位数就好;
[lg(2^m-1)] = lg(2^m) = m*lg2


1(没加case)


#include <bits/stdc++.h>
using namespace std;

int n;

int main(){
    int kk = 0;
    while (~scanf("%d",&n)){
        kk++;
        int temp = n*log10(2);
        printf("Case #%d: %d\n",kk,temp);
    }
    return 0;
}

相关文章:

  • 2022-01-18
  • 2022-02-13
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-06-09
  • 2021-10-23
  • 2021-08-28
相关资源
相似解决方案