题目链接
题目意思
题目意思就是给你一个数n让你计算2^n的值,转化为科学计数法是10的几次方,输出这个次方数就行。
解题思路
这就是一个数学公式就可以解决了。求log10(2^m-1)向下取整。
代码部分
#include <iostream>
#include <stdio.h>
#include <math.h>
using namespace std;
int main()
{
int m,k,t=0;
while(~scanf("%d",&m))
{
k = (int)m*log10(2.0);
printf("Case #%d: %d\n",++t,k);
}
return 0;
}