怎样计算 两个数相乘后有多少位?学校布置的任务:输入两个数,输出它们相乘后的位数.【例如 输入123 500 输出 5】任务提示是用 log()计算最简单,给点提示就行

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/10 17:46:16

怎样计算 两个数相乘后有多少位?学校布置的任务:输入两个数,输出它们相乘后的位数.【例如 输入123 500 输出 5】任务提示是用 log()计算最简单,给点提示就行
怎样计算 两个数相乘后有多少位?
学校布置的任务:输入两个数,输出它们相乘后的位数.【例如 输入123 500 输出 5】
任务提示是用 log()计算最简单,给点提示就行

怎样计算 两个数相乘后有多少位?学校布置的任务:输入两个数,输出它们相乘后的位数.【例如 输入123 500 输出 5】任务提示是用 log()计算最简单,给点提示就行

log(a*b) = loga+logb

分别计算两个的log,求和,然后取整就好了


log123= 2.09


log500=2.69


log123+log500 = 4.78  取整为5

#include<stdio.h> 
#include<math.h>
int main() 
{
    int a,b;
    double ret;
    int result;
    scanf("%d%d", &a, &b);
    
    ret = (double)log(a)/log(10.0) + (double)log(b)/log(10.0);
    result = floor(ret+1);
    
    printf("result=%d\n", result);
    return 0; 
}

怎样计算 两个数相乘后有多少位?学校布置的任务:输入两个数,输出它们相乘后的位数.【例如 输入123 500 输出 5】任务提示是用 log()计算最简单,给点提示就行 有一个两位数两相乘后相加的431,则这三个数为多少 javascript 计算两个数相乘,保留两位小数,四舍五入.例如:30.80*3064.5161=94387.10 三个数相乘,可以先把相乘后能【 】的两个数相乘,在和【 】相乘 当两个数字相乘的积是X,当这两个数的后N位数字相交换后相乘这积是Y,那么X-Y值有固定规律吗? 怎样的两个数相乘用平方差公式计算更简便 两个数相乘的积等于这两个数相加的和的数字有哪些有多少要多少 C语言怎么计算一个数有多少位 两个一位小数相乘,积四舍五入后是39.1,两个数的十分位都是6,这两个数在乘积在四舍五入前是多少?(要列列式 两个一位小数相乘,乘积四舍五入后是39.1,两个数的十分位上都是6,这两个数的乘积的准确值是( ) 两个数相乘后或相加,它们的积与和相等的举例有? 有三个数相乘的积是720,第一个数与第二个数相乘的积是12.后两个数相乘的积是240.这三个数分别是多少? 数学概率计算...现在有一串随机得到的数字,比方说 148737467737472,情况一:我把后2位数字相乘,一共有多少种结果?情况二:相加有多少种结果? 3.两个数相乘,小数点后位数没有限制,请写一个高精度算法 与大数相乘原理一样,只是调整小数点位输入 string a,string b;计算string c=a*b; 返回 c;1.纪录小数点在a,b中的位置l1,l2,则需要小数点 两个带小数相乘,积四舍五入后为39.1,两个数都是一位小数,十分位上都是6,这两个小 Excel里两个数相乘保留两位小数怎么做? 2008个2的乘积与2007个5的乘积,相乘后的积有多少位? 怎样计算3+6+9+.+99有多少个数?