HDOJ-1060-Leftmost Digit(求n^n的最高位)
来源:互联网 发布:网络通信线路有哪些 编辑:程序博客网 时间:2024/05/16 23:34
Leftmost Digit
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 2924 Accepted Submission(s): 1026
Problem Description
Given a positive integer N, you should output the leftmost digit of N^N.
Input
The input contains several test cases. The first line of the input is a single integer T which is the number of test cases. T test cases follow.
Each test case contains a single positive integer N(1<=N<=1,000,000,000).
Each test case contains a single positive integer N(1<=N<=1,000,000,000).
Output
For each test case, you should output the leftmost digit of N^N.
Sample Input
234
Sample Output
22HintIn the first case, 3 * 3 * 3 = 27, so the leftmost digit is 2.In the second case, 4 * 4 * 4 * 4 = 256, so the leftmost digit is 2.对一个数num可写为 num=10n + a, 即科学计数法,使a的整数部分即为num的最高位数字numnum=10n + a 这里的n与上面的n不等两边取对数: num*lg(num) = n + lg(a);因为a<10,所以0<lg(a)<1令x=n+lg(a); 则n为x的整数部分,lg(a)为x的小数部分又x=num*lg(num);a=10(x-n) = 10(x-int(x)))再取a的整数部分即得num的最高位#include <iostream>#include <math.h>using namespace std;int main(){ int t; while(cin>>t) { while(t--) { unsigned long n; cin>>n; double x=n*log10(n*1.0); x-=(__int64)x; int a=pow(10.0, x); cout<<a<<endl; } } return 0;}
- HDOJ-1060-Leftmost Digit(求n^n的最高位)
- HDOJ-1060-Leftmost Digit(求n^n的最高位)
- HDOJ-1060-Leftmost Digit(求n^n的最高位)
- HDOJ1060 Leftmost Digit(求n^n的最高位)
- hdu 1060 - Leftmost Digit(求N^N最高位)
- HDOJ 1060 Leftmost Digit(数学,求n^n的最高位)
- HDU 1060 Leftmost Digit(求 n ^ n 的最高位的值)
- Leftmost Digit(杭电1060)(求N^N的最高位)
- HDU Leftmost Digit(求n^n最高位的数字)
- HDU 1060 Leftmost Digit(求n^n的最左位)
- ACMSTEP 2.1.7 Leftmost Digit // 数论 求 N^N最高次位
- HDOJ-1061-Rightmost Digit (求n^n的最低位)
- [ACM Step]Leftmost Digit 求最高位 对数的应用
- 求N!的最高位
- 求n!的最高位
- 数学1(n^n)Leftmost Digit
- 【杭电-oj】 -1060-Leftmost Digit(输出n的n次方最左边数)
- HDU 1060 求N^N的最高位 (数学,科学计数法+log10()函数)
- 强大的CString
- mysql新增用户和登录
- 2010年1月22日存档:PHP调用linux命令启动和停止asterisk
- 关于fflush函数的使用
- 我爱自然语言
- HDOJ-1060-Leftmost Digit(求n^n的最高位)
- vs.net2005下进行remote debugging
- 程序员的相关笑话
- S2SH+DWR整合
- 管理会议
- nfs挂载相关问题
- tmpfile创建临时文件
- Near By Leaving
- ftp文件传输