博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
c语言运行几进制,【C语言】求已知等式在几进制条件下成立
阅读量:1532 次
发布时间:2019-04-21

本文共 558 字,大约阅读时间需要 1 分钟。

little fairy的第五篇博客。

通过实例来说明问题。

例1、求使15*4=112成立的进制条件。

假设进制为n,则(1*n^1+5)*4 = 1*n^2+1*n^1+2;这是一个一元二次方程,我们可以得到,进制条件为 6 进制。

可是,如果我们所要求的式子比这个更为复杂,那么,我们得出的将会是一个一元N次的方程,无法解出答案时,我们应该怎么办。

例2、求使567*456=150216成立的进制条件。

假设进制为n,则(5*n^2+6*n+7)*(4*n^2+5*n+6)=1*n^5+5*n^4+2*n^2+1*n+6;化解得:20n^4+49n^3+88n^2+71n+42 = n^5+5n^4+2n^2+n+6;无法计算。

那么,我们两边同时对n取余(看数字的个位数字)得:42%n=6(表达式一);

然后,对两边同时除以n再对n取余(看数字的十位数字)得:(71+42/n)%n = 1(表达式二);

联立表达式一、二,得出答案 n=18。

综上所述,我们可以得出解决此类式子的一般方法。

1、假设进制为n,得到等式在十进制下的相等关系。

2、两边同时对n取余(看数字的个位数字),得:表达式一。

3、两边同时除以n再对n取余(看数字的十位数字),得:表达式二。

4、联立表达式一、二,得出答案。

转载地址:http://kyudy.baihongyu.com/

你可能感兴趣的文章
windows7/win7 iis的安装与配置(图解教程)
查看>>
DataGridViewComboxCell值无效 的原因
查看>>
Android 自带图标库 android.R.drawable
查看>>
Excel实现下拉列表选择
查看>>
如何保护Excel工作表,不被人修改或删除指定区域
查看>>
得到Access数据库中的所有表名
查看>>
JavaScript 实用脚本
查看>>
javascript让弹出的窗口永远居中
查看>>
MySQL5.0版本的安装图解
查看>>
Eclipse编辑器基本设置
查看>>
Android 怎么退出整个应用程序
查看>>
USB短信猫驱动win7下安装失败的解决方案
查看>>
64层的汉诺塔问题究竟需要几步才能完成?
查看>>
练习3-3 统计学生平均成绩与及格人数 (15分)
查看>>
练习3-5 输出闰年 (15分)
查看>>
实验5-8 使用函数统计指定数字的个数 (15分)
查看>>
习题3-3 出租车计价 (15分)
查看>>
练习4-11 统计素数并求和 (20分)
查看>>
习题4-2 求幂级数展开的部分和 (20分)
查看>>
习题4-9 打印菱形图案 (15分)
查看>>