Leftmost Digit
来源:互联网 发布:山西东华软件 编辑:程序博客网 时间:2024/06/05 11:59
Leftmost Digit
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 15027 Accepted Submission(s): 5810
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.
Author
Ignatius.L
#include <iostream>#include <stdio.h>#include <math.h>using namespace std;int main(){ int num; double t,l,m; long long int N; cin>>num; while(num--) { cin>>N; t = N*log10(N); l = t - (long long int)t; m = pow(10,l); cout<<(int)m<<endl; } return 0;}
0 0
- Leftmost Digit
- Leftmost Digit
- Leftmost Digit
- Leftmost Digit
- Leftmost Digit
- Leftmost Digit
- Leftmost Digit
- Leftmost Digit
- Leftmost Digit
- Leftmost Digit
- Leftmost Digit
- Leftmost Digit
- Leftmost Digit
- Leftmost Digit
- Leftmost Digit
- Leftmost Digit
- Leftmost Digit
- Leftmost Digit
- [Unity3D]Unity3D游戏开发之从Unity3D到Eclipse
- 黑马程序员---Java基础---面向对象:类的组成部分
- 解决centos7命令行中文乱码
- BZOJ 1116 [POI2008]CLO 并查集
- JavaScript 事件
- Leftmost Digit
- unicode码的分布情况
- [Unity3D]Unity3D游戏开发之在Android视图中嵌入Unity视图
- Oracle学习笔记20150915常见循环语句以及goto语句
- TCP协议三次握手
- 浮躁的过去,开启的项目管理之路(一)
- SQL占用CPU100%
- KJframeforandroid框架之 KJBlog学习(三):
- NEtWorking_四种数据请求方式