HDU——解题报告 1060
来源:互联网 发布:桌面天气软件 编辑:程序博客网 时间:2024/05/21 09:35
对于数论的题常年感冒,这题看了网上一篇非常巧妙的解法才AC的,大致叙说一下,N^N=10^(N*log10(N)),高潮来了,N^log10(N)=整数部分+小数部分,那么原式转化为:10^整数部分*10^小数部分,10^整数部分是一大串0不用管,那么我们只需要求出10^小数部分的整数位就是答案了,实在是服了,然后就是还学了一个math.h中的函数,小数部分=modf(待分解数字,&整数部分),代码如下:
#include <stdio.h>#include <math.h>int main(){int t;scanf("%d",&t);while(t--){double zheng,xiao,n;scanf("%lf",&n);xiao=modf(n*log10(n),&zheng);modf(pow(10.0,xiao),&zheng);printf("%.0lf\n",zheng);}return 0;}
0 0
- HDU——解题报告 1060
- HDU解题报告——1012
- HDU解题报告——1008
- HDU解题报告——1009
- HDU解题报告——1014
- HDU解题报告——1018
- HDU解题报告——1019
- HDU解题报告——1021
- HDU解题报告——1027
- HDU解题报告——1030
- HDU解题报告——1032
- HDU解题报告——1038
- HDU解题报告——1041
- HDU解题报告——1046
- HDU解题报告——1050
- HDU解题报告——1236
- HDU解题报告——2673
- HDU解题报告——1106
- LeetCode_Sort List
- Google is Feeling Lucky(2011上海谷歌杯ACM-ICPC程序大赛G题)
- 2020年苹果或将跌出世界顶级科技公司行列
- openFileOutput()
- 成功人士高效率的工作法
- HDU——解题报告 1060
- c++中 extern 是什么含义
- 2013ACM-ICPC杭州赛区全国邀请赛 ——Robot
- c++ 解决operator =自我赋值与申请空间失败的方法
- 做老板欣赏的优秀员工 十大准则你达标吗?
- 在VS2012中使用GitHub
- IOS学习高级课程(二)coredata
- 2014年5月5日开始的一周学习中遇到的问题与解答
- Jquery自我总结