2739:计算对数
总时间限制: 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

问题链接Bailian2739 计算对数
问题简述:(略)
问题分析
    简单的数学对数计算题,需要用到数学库函数,使用头文件math.h。
程序说明:(略)
参考链接:(略)
题记:(略)

AC的C语言程序如下:

/* Bailian2739 计算对数 */

#include <stdio.h>
#include <math.h>

int main(void)
{
    double a, b;
    scanf("%lf%lf", &a, &b);
    printf("%d\n", (int)(log10(b) / log10(a)));

    return 0;
}
Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐