题目描述
现给你一个正整数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 }