49:计算对数

简介: 题目http://noi.openjudge.cn/ch0113/49/总时间限制:1000ms  内存限制:65536kB描述给定两个正整数a(a>1)和b。可以知道一定存在整数x,使得x

题目http://noi.openjudge.cn/ch0113/49/

总时间限制:1000ms  内存限制:65536kB
描述

给定两个正整数a(a>1)和b。可以知道一定存在整数x,使得

x <= logab < x + 1 或者 ax<= b < ax+1

请计算x。

输入
两行,第一行是a,第二行是b。每个整数均不超过100位。
输出
一行,即对应的x。输入数据保证x不大于20。
样例输入
10000
1000000000001
样例输出
3

乍一看,估计要用高精度求解。仔细看看,数据范围竟然在double范围内,可以直接用double解决。
套用对数的换底公式,立马解决。

 1 #include<stdio.h>
 2 #include<math.h>
 3 int main()
 4 {
 5     int n;
 6     int c;
 7     double a, b;
 8     scanf( "%lf%lf", &a, &b );
 9     c = log10( b ) / log10( a );
10     printf( "%d\n" , c );
11     return 0;
12 }

C语言中,双精度浮点(double)型,占8 个字节(64位)内存空间。其数值范围为-1.7E308~1.7E+308,双精度完全保证的有效数字是15位,16位只是部分数值有保证,而单精度保证7位有效数字,部分数值有8位有效数.

附上对数的基础知识复习

C语言标准数学库函数的自然对数和常用对数

 

相关文章
如何解决vscode中文路径的问题
如何解决vscode中文路径的问题
1248 0
|
缓存 开发工具 git
【git】解决:remote: Permission to xxxx/xxxx.git denied to xxxx
【git】解决:remote: Permission to xxxx/xxxx.git denied to xxxx
1169 0
|
数据采集 机器学习/深度学习 数据可视化
R语言从数据到决策:R语言在商业分析中的实践
【9月更文挑战第1天】R语言在商业分析中的应用广泛而深入,从数据收集、预处理、分析到预测模型构建和决策支持,R语言都提供了强大的工具和功能。通过学习和掌握R语言在商业分析中的实践应用,我们可以更好地利用数据驱动企业决策,提升企业的竞争力和盈利能力。未来,随着大数据和人工智能技术的不断发展,R语言在商业分析领域的应用将更加广泛和深入,为企业带来更多的机遇和挑战。
|
11月前
|
Rust 安全 编译器
编程语言新宠:Rust语言的特性、优势与实战入门
【10月更文挑战第26天】Rust语言诞生于2006年,由Mozilla公司的Graydon Hoare发起。作为一门系统编程语言,Rust专注于安全和高性能。通过所有权系统和生命周期管理,Rust在编译期就能消除内存泄漏等问题,适用于操作系统、嵌入式系统等高可靠性场景。
575 2
|
编译器 Go 开发者
|
12月前
|
数据安全/隐私保护
github报错(完美解决):获取token。remote: Support for password authentication was removed on August 13, 2021.
这篇文章介绍了如何在GitHub上解决因密码认证被移除而导致的推送错误,通过创建和使用个人访问令牌(token)来代替密码进行身份验证。
2595 0
|
SQL 前端开发
基于RuoYi-Flowable-Plus的若依ruoyi-nbcio支持自定义业务表单流程(五)
基于RuoYi-Flowable-Plus的若依ruoyi-nbcio支持自定义业务表单流程(五)
411 2
|
存储 开发工具 git
Git 术语解析:深入理解上游分支
【2月更文挑战第26天】
913 0
Git 术语解析:深入理解上游分支
|
数据安全/隐私保护 Windows
Windows 用户和组的管理
Windows 用户和组的管理
|
机器人 iOS开发
空间音频是什么?
从单声道音频发展到双声道、再到多声道和环绕立体声,数字音频的表现力不断提升。空间音频(也称为三维声音或3D音频)并不只是通过增加声道来创造立体感,而是一种与视频空间化同步的音频处理过程。基于空间的音频甚至可以具有六个自由度,使用户能够互动。声音不仅要清晰动听,还要与空间场景完美契合,带来沉浸式体验。让我们一起深入了解一下空间音频技术。