能力强的人善于解决问题,有智慧的人善于绕过问题。 区别很微妙,小心谨慎做后者。
全部博文(399)
分类: LINUX
2010-10-07 12:57:38
//对数方法
#include
#include
using namespace std;
int f(int n)
{
double p,a;
__int64 m;
if(n==2)
return 4;
p = n*log10(n+0.);
m=(__int64)p;
a=p-m;
return (int)pow(10,a);
}
int main()
{
int n,m;
scanf("%d",&m);
while(m--)
{
scanf("%d",&n);
if(n>=1&&n<=1000000000)
printf("%d\n",f(n));
else
break;
}
return 0;
}