Leftmost Digit

原创 2012年03月27日 21:17:01

点击打开链接

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.

将整数与小数分开的函数,modf(),头文件《math.h》



#include<math.h>
#include<stdio.h>
int main()
{
	double a,b,c;
	int i,j,k,ncase,m,n;
	scanf("%d",&ncase);
	while(ncase--)
	{
		scanf("%d",&m);
		a=m*log10(m);
		b=modf(a,&c);
		k=(int)pow(10,b);
		printf("%d\n",k);
	}
	
	return 0;
}


相关文章推荐

[hdoj解题报告][hdoj_1060]Leftmost Digit 左值

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1060   Problem Description Given a positive inte...

Leftmost Digit

Leftmost Digit Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) ...

hdu 1060 Leftmost Digit

为保证安全,携程编程大赛期间4月11日18:00~21:00将关闭比赛外的其他模块,带来不便,敬请谅解。 Leftmost Digit Time Limit: 2000/100...

HDU2.1.7 Leftmost Digit

看到这么大的数据,本来第一反应是高精度,但是感觉10亿的10亿次还是会爆的,于是又想了很久,但是实在想不出,于是只好去其他博客里看看解答。 看完了解答真是忍不住拍手喝彩,这就是数学境界的差距。 假设M...

HDU 1060.Leftmost Digit【重点在分析】【格式【晕】】【8月31】【记录】

Leftmost Digit Problem Description Given a positive integer N, you should output the leftmost dig...

Rightmost Digit & Leftmost Digit

归纳

常用数码管数据手册(Digit Display)

  • 2009年01月18日 17:21
  • 6.12MB
  • 下载

欧拉项目第16题 Power digit sum

215 = 32768 and the sum of its digits is 3 + 2 + 7 + 6 + 8 = 26. What is the sum of the digits of th...
  • cgf_01
  • cgf_01
  • 2016年03月16日 16:22
  • 135
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Leftmost Digit
举报原因:
原因补充:

(最多只允许输入30个字)