问题 E: N的N次方
时间限制: 1 Sec 内存限制: 32 MB提交: 39 解决: 8
[ 提交][ 状态][ 讨论版]
题目描述
现给你一个正整数N,请问N^N的最左边的数字是什么?
输入
输入包含多组测试数据。每组输入一个正整数N(N<=1000000)。
输出
对于每组输入,输出N^N的最左边的数字。
样例输入
3
4
样例输出
2
2
#include<stdio.h> int main() { double n,sum; int i; while(scanf("%lf",&n)!=EOF) { sum=1; int m=(int)n; for(i=1;i<=m;i++) { sum*=n; if(sum>10) sum/=10; } printf("%d\n",(int)sum); } return 0; }