题目链接:http://115.159.40.116/problem_show.php?pid=5409
http://acm.nyist.net/JudgeOnline/problem.php?pid=841

题目描述

求N^N的个位数字大家应该都会了,可是,N^N的最高位数字你会求吗?

输入

多组测试数据。
每组数据输入一个正整数N(N≤1,000,000,000)。

输出

对于每组数据,输出N^N的最高位数字。

样例输入

3
4

样例输出

2
2

AC代码:

/*先计算log10(m^m),即ans=m*log10(m),
把ans分为小数部分与整数部分,
然后pow(10,ans)=pow(10,整数部分)*pow(10,小数部分)
而10^整数时,其最高位一定为1,
所以求出pow(10,小数部分)的最高位即可
*/
#include <stdio.h>
#include <math.h>
int main() {double m, interger;while(~scanf("%lf", &m)) {//modf()将一个小数的整数部分与小数部分分离,返回值是小数,得到的整数会存入第二个参数m = modf(m*log10(m), &interger);//  @ m = pow(10,m);modf(m, &interger);//可能会有疑问,你就知道m一定>1? 就这么直接输出?//因为方程y=10^m必定过(0,1),m>0时y一定大于1,显然@处的m>0 printf("%d\n", (int)interger);}return 0;
}

nyoj841最高位数字相关推荐

  1. 给定一个整数,请将该数各个位上数字反转得到一个新数。新数也应满足整数的常见形式,即除非给定的原数为零,否则反转后得到的新数的最高位数字不应为零

    描述 给定一个整数,请将该数各个位上数字反转得到一个新数.新数也应满足整数的常见形式,即除非给定的原数为零,否则反转后得到的新数的最高位数字不应为零(参见样例2). 输入 输入共 1 行,一个整数N. ...

  2. ACM_求N^N的前5位数和后5位数(数论)

    NNNNN Time Limit: 2000/1000ms (Java/Others) Problem Description: 对于整数N,求N^N的前5位和后5位(1057题加强版) Input: ...

  3. JavaMail学习笔记(一)、理解邮件传输协议(SMTP、POP3、IMAP、MIME)

    电子邮件需要在邮件客户端和邮件服务器之间,以及两个邮件服务器之间进行传递,就必须遵循一定的规则,这些规则就是邮件传输协议.SMTP协议定了邮件客户端与SMTP服务之间,以及两台SMTP服务器之间发送邮 ...

  4. LeetCode刷题-5

    数组-66. 加一 题目描述 题目样例 Java方法:找出最长的后缀 9 思路及算法 代码 执行结果 复杂度 题目描述 给定一个由整数组成的非空数组所表示的非负整数,在该数的基础上加一.最高位数字存放 ...

  5. Leetcode-探索 | 加一

    给定一个非负整数组成的非空数组,在该数的基础上加一,返回一个新的数组. 最高位数字存放在数组的首位, 数组中每个元素只存储一个数字. 你可以假设除了整数 0 之外,这个整数不会以零开头. 示例 1: ...

  6. 算法----------加一

    题目: 给定一个由整数组成的非空数组所表示的非负整数,在该数的基础上加一.最高位数字存放在数组的首位, 数组中每个元素只存储一个数字.你可以假设除了整数 0 之外,这个整数不会以零开头.示例 1:输入 ...

  7. 淮海工学院软件测试技术实验三功能测试,软件工程-实验3软件测试技术实验(7页)-原创力文档...

    淮海工学院计算机工程学院 实验报告书 课程名: <软件工程> 题 目: 实验3软件测试技术实验 学 号: 2014140093 班 级: Z计121 姓 名: 薛慧君 评语: 评语: 成绩 ...

  8. python【力扣LeetCode算法题库】66-加一

    加一 给定一个由整数组成的非空数组所表示的非负整数,在该数的基础上加一. 最高位数字存放在数组的首位, 数组中每个元素只存储单个数字. 你可以假设除了整数 0 之外,这个整数不会以零开头. 示例 1: ...

  9. 参加第六届ITAT C语言程序设计大赛复赛-----数学溃败

    早上睡过头了,差点迟到....  第一题比较简单,列出形似    AB*CD=BA*DC 形式的所有等式,每个字母代表一个数字. 本人的做法是: 设两个数字      int X.Y,即    X=A ...

最新文章

  1. 详解医学顶刊《柳叶刀》最新发表新型冠状病毒研究论文
  2. 修改wamp默认网站目录
  3. Typescript尝试
  4. SVM学习(续)核函数 松弛变量和惩罚因子
  5. C++编程练习:设计一个银行账户类,包含户名、帐号以及当前余额属性,并且能完成开户、存款、取款和查询余额等行为。
  6. 在WPF中处理Windows消息
  7. ASP.NET Core on K8S深入学习(10)K8S包管理器Helm-Part 2
  8. 计算机驱动空间不够,Win8.1系统如何释放驱动器空间解决可用空间不足问题
  9. 步长条件梯度下降算法步长和收敛条件的设置的一些看法
  10. 记一次为公司搭建maven私服的过程
  11. 输入框限制规则 只能输入数字 只能输入字母数字 等等
  12. 主要计算机网络设备及其主要用途
  13. Android高效率编码-第三方SDK详解系列(一)——百度地图,绘制,覆盖物,导航,定位,细腻分解!...
  14. 饥荒:mod教程索引
  15. 电话卡插到终端服务器通话时长,如何降低呼叫中心通话时长而不影响服务质量...
  16. 快手小店通涨粉推广怎么做?
  17. openCV之waitKey函数简介
  18. 统计学总结之Bias(偏差),Error(误差),和Variance(方差)的区别
  19. 抱团携手 深情助困 深圳叶国文参加漳州市驻深团工委举办关爱活动
  20. Python爬虫快速了解网页中javascript语言

热门文章

  1. 百度视频携手神策数据 为用户精准推送短视频内容
  2. 利用 Rize 来进行 UI 测试或 E2E 测试
  3. 什么是流量劫持,如何防止流量劫持?
  4. 分享一个 Trait 来易用 Laravel 的缓存
  5. 如何和女生聊天不进入友谊区
  6. 批量创建同义词并授权
  7. hadoop配置文件默认配置
  8. libmemcached安装报错
  9. formal method lecture 11
  10. macos怎么pdf转换成word,妈妈再也不用担心我的mac了