hdoj1060Leftmost Digit
来源:互联网 发布:购买淘宝企业店铺 编辑:程序博客网 时间:2024/06/17 00:09
Leftmost Digit
Total Submission(s): 15822 Accepted Submission(s): 6172
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).
Output
For each test case, you should output the leftmost digit of N^N.
Sample Input
2
3
4
Sample Output
2
2
Hint
In 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
math函数的应用。。。log。。。
代码:
#include<cstdio>#include<cstring>#include<cmath>int main(){ int t;scanf("%d",&t); while (t--) { long long p,n; double m; scanf("%lld",&n); m=n*log10(n*1.0); //printf("%lf\n",m); p=m; m=m-p; printf("%d\n",(int)pow(10.0,m)); } return 0;}
0 0
- hdoj1060Leftmost Digit
- Rightmost Digit & Leftmost Digit
- Rightmost Digit
- Rightmost Digit
- Rightmost Digit
- Leftmost Digit
- Rightmost Digit
- Rome Digit
- Rightmost digit
- Leftmost Digit
- Rightmost Digit
- Leftmost Digit
- Rightmost Digit
- BIT1046Leftmost Digit
- Rightmost Digit
- Leftmost Digit
- Rightmost Digit
- digit classification
- 集合-Set
- Android画图工具——Canvas
- 第三周项目3:输出星号图
- 《Android 4 编程入门经典》读书笔记 之 复杂进度对话框
- 致四个月后的自己
- hdoj1060Leftmost Digit
- 用递归函数和栈操作逆序栈
- webView 简单理解 缓存和删除
- Lucene 加权的值
- 主要几个浏览器的内核是什么
- 取余运算
- Hibernate Tools-代码生成
- socket 的通信 视频链接
- linux性能测试之nmon性能监控工具安装和使用分析(一)