看了别人的,这是怎么想出来的,还可以这样:
#include<stdio.h> #include<math.h> int main() { int t; double n; __int64 m; scanf("%d",&t); while(t--) { scanf("%I64d",&m); n=m*log10(m*1.0)-(__int64)(m*log10(m*1.0)); n=pow(10.0,n); printf("%d\n",(int)n); } return 0; }
看了别人的,这是怎么想出来的,还可以这样:
#include<stdio.h> #include<math.h> int main() { int t; double n; __int64 m; scanf("%d",&t); while(t--) { scanf("%I64d",&m); n=m*log10(m*1.0)-(__int64)(m*log10(m*1.0)); n=pow(10.0,n); printf("%d\n",(int)n); } return 0; }