N的N次方
来源:互联网 发布:磁力链接搜索引擎源码 编辑:程序博客网 时间:2024/05/16 02:08
问题 E : N的N次方
时间限制:1 秒
内存限制:32 兆
特殊判题: 否
提交:9
解决: 2
题目描述
现给你一个正整数N,请问N^N的最左边的数字是什么?
输入格式
输入包含多组测试数据。每组输入一个正整数N(N<=1000000)。
输出
对于每组输入,输出N^N的最左边的数字。
样例输入
3
4
样例输出
2
2
N的N次方太大了,所以不能用普通的办法求,N的N次方可以用10^(N*log 10^N),用X=
N*log 10^N,X=p+z,P为整数,所以不能10的P次方肯定不会对首字母有影响的,关键取决于Z的之,首先求p,再求10的P次方,他的首字母就是N的N次方的首字母了。
#include<iostream>#include<cstdio>#include<math.h>using namespace std;int vis(double n){ double integer; double decimal=modf(n*log10(n),&integer); double p=pow((double)10,decimal); modf(p,&integer); return (int)integer;}int main(){ int n,i,j,k; while(scanf("%d",&n)!=EOF) { printf("%d\n",vis((double)n)); } return 0;}
- N的N次方
- N的N次方
- N的N次方
- N的N次方
- N的N次方
- N的N次方
- 1088:N的N次方
- java:N的N次方
- x的n次方
- 大数的n次方
- 2的N次方
- m的n次方
- a的n次方
- 2的N次方
- a的n次方
- n的k次方
- 2的N次方
- 2的n次方
- windows下LIB和DLL的区别与使用
- Stones(hdu1896)优先队列
- 存储入门框架
- HDU 4618 Palindrome Sub-Array (HASH + 枚举)
- json转换数据时候,报there is a cycle in the hierarchy!
- N的N次方
- CSDN暑假学习记事
- SecureCRT向Linux系统传送和接收文件
- mscs下oracle数据库安装
- QT插件学习
- 【专题】图的连通性问题
- HDU 4601 Letter Tree
- hdu 1429 胜利大逃亡(续)
- HDU 2059 龟兔赛跑