N的N次方

题目描述

现给你一个正整数N,请问N^N的最左边的数字是什么?

输入

输入包含多组测试数据。每组输入一个正整数N(N<=1000000)。

输出

对于每组输入,输出N^N的最左边的数字。

样例输入

3
4

样例输出

2
2

时间不超过1s,怎么破呢?
其实很简单,看完代码你就知道了
 1 #include<stdio.h>
 2 
 3 int main ()
 4 {
 5     double n,m;
 6     int i,j;
 7     while(~scanf("%lf",&n)){
 8         m=1;
 9         for(i=0;i<n;i++){
10             m*=n;
11             while(m>=10)
12                 m/=10;
13         }
14         printf("%d
",(int)m);
15 
16     }
17     return 0;
18 }
 
原文地址:https://www.cnblogs.com/lanaiwanqi/p/6734648.html