奥数题:进位制

作者&投稿:莱亭 (若有异议请与网页底部的电邮联系)
一道有关进位制的奥数题~

=23
原因:
1,2,3,4,5,6,7,8,分别对应1,10,11,20,21,100,101,110
(321)=3*(100)+2*(010)+1*(001)=3*6+2*2+1*1=18+4+1=23

a进制数47转成十进制:
4a+7

b进制数74转成十进制:
7b+4

问题转化为:4a+7=7b+4 ,a和b的最小值是多少?由于数位中有7,所以a和b大于7。
b最小9,a最小是15

你应该先找一下如何用短除法进行进制转换(不难但是需要大量图示说明,此处从略),然后再看下面的就很容易了:

设此数为x,七进制是(abc)7,则九进制是(cba)9,
七进制最大的三位数为666,换算成十进制是342,
九进制最小的三位数为100,换算成十进制是81,
受七进制以及三位数限制,1<=a<=6,0<=b<=6,1<=c<=6,
由短除法的原理知(x-c)/49余b,(x-a)/81也余b,
等价于(x-b)/49余c,(x-b)/81余a,
在144~666的范围内,81的倍数有81、162、243、324,故(x-b)可能为81+a、162+a、243+a、324+a,
而(81+a)/49余(32+a),c不可能等于(32+a),故此情况不成立;
同理(162+a)/49余(15+a),c不可能等于(15+a),故此情况也不成立;
(324+a)/49余(30+a),c不可能等于(30+a),故此情况也不成立;
而(243+a)/49,当a=1时余48,当2<=a<=6时余(a-2),c不可能等于48,故c=a-2,
由x-b=243+a,得x-b-a=243=(300)9,
又1<=b+a<=12,故(x-b-a)的九进制首位和x的九进制首位相同,
∴c=3,∴a=5,
由已知(abc)7=(cba)9,即49a+7b+c=81c+9b+a,c,a代入得b=0,
∴x=49a+7b+c=49*5+0*7+3=248

不懂可以Hi我,竭诚相助!

设7进制表达式是abc,那么九进制表达式是cba
化成十进制分别为:
49a+7b+c
81c+9b+a
两式应当相等:

49a+7b+c=81c+9b+a
48a=80c+2b
24a=40c+b

a,b,c最大是6(是7进制的数字)
按a=1,2,3,4,5,6枚举试算,易得:
a=5,c=3,b=0

即(503)7=(305)9=(248)10

10: 248
7: 503
9: 305

#include<iostream>
#include <time.h>
#include <string.h>
#include<fstream>
#include<vector>
#include <algorithm>
#include <functional>
using namespace std;

char * dec2sep(int n);
char * dec2nov(int n);

void main()
{
int i;

i=81;
while(1)
{
if(strlen(dec2sep(i))>3)
break;
if(!strcmp(strrev(dec2sep(i)),dec2nov(i)))
cout<<i<<endl<<"7:"<<dec2sep(i)<<endl<<"9:"<<dec2nov(i)<<endl;
i++;
}

}

char * dec2sep(int n)
{
char *re=(char *)malloc(6);
char *t=re;
while(n)
{
*re++='0'+n%7;
n/=7;
}
*re=0;
return strrev(t);
}
char * dec2nov(int n)
{
char *re=(char *)malloc(6);
char *t=re;
while(n)
{
*re++='0'+n%9;
n/=9;
}
*re=0;
return strrev(t);
}


有关请教有关於数学进位制及科学记数法 的问题
图二看不清 图三:a.11010=1×2^4+1×2³+0×2²+1×2¹+0×2º=16+8+2=26 b.1010111=1×2^6+0×2^5+1×2^4+0×2³+1×2²+1×2¹+1×2º=64+16+4+2+1=87 a.18A=110001010(将18A看成1、8、A三个数,再分别对应这三...

在某进位制中,4与14之积记为121,问在这种进制中的数134是十进制中的什...
设此进制为A进制 则有 4(A)=4 14(A)=4+A 121(A)=1+2A+A²所以1+2A+A²=(4+A)*4 解方程可得A=5(A=-3舍去)所以134(5)=4+3*5+5²=44

65.735的十进制制化成二进位制和八进位制和16进位制
1为止,然后把得到的余数逆向组合(假设得到的余数顺序是101111001,那么实际结果为100111101);小数部分×2=积,取出积的整数部分,然后把积的小数部分再次重复上一步进行运算直至出现0.5×2=1为止(部分小数无法得到此结果,出现死循环,如本题中0.735,此时可根据实际需要取所需位数即可),每次取出的整数...

进位制进阶
请用三进制写出前十个正整数1 2 10 11 12 20 21 22 100 101 请用二进制写出前十个正整数 1 10 11 100 101 110 111 1000 1001 1010 3.把(1110101)改写成十进制数【此数为二进制】---117 4.把(463)改写成十进制数【此数为...

问一道计算机进位制计算题
答案应该是147.A 327.625(10进制)十进制 = 101000111.101(2进制)= 147.A(16进制)十进制化为二进制,整数部分除二取余,小数部分乘二取整;二进制化为16进制,以小数点为中心,向两侧每隔四位二进制为一段,不足四位则补0,将每一段化为对应十六进制数字即可;

进位计数制里的问题
A是10 B是11 C是12 D是13 E是14 F是15 是16进制 只到f F+1就是10了

(0.39)10=( )2(要求精确到二进位制小数3位
十进位制小数转二进位制要求精度为0.1%是什么意思,为什么需要精确到二进位制小数10位? 精度0.1%即1‰(千分之一),小数点之后10位二进位制可以表示2E-10=1\/1024(2的-10次方),精度略高于1‰,所以要求二进位制精度达到0.1%,小数点后二进位制位数要达到10位。 十进位制数273.6876转换成二进位制数(要求精确到二...

数学进位制的计算方法,例如二进制1056化为10进制,就是6乘2的零比方了...
对的,其它进制转化成十进制都这样转化 十进制转化成其它进制反过来 其它进制相互转化一般要先转化为十进制

进位制知识在数学中起到什么作用?
进位制还可以帮助我们解决一些实际问题。例如,在计算机科学中,我们经常需要将十进制数转换为其他进制数,以便进行存储和传输。总的来说,进位制是数学中的一个重要工具,它在简化计算、理解基本概念和解决实际问题等方面都发挥了重要作用。无论是在理论研究还是在实际应用中,进位制都有着广泛的应用。

计算机基础 单选 下列四个不同进位制的数中最大的数是___。 A) 十...
答案:B 解法:(1)将选项B、C、D的数字转换成十进制数:选项B:1001101.01 = 1×2^6 + 0×2^5 + 0×2^4 + 1×2^3 + 1×2^2 + 0×2^1 + 1×2^0 + 0×2^(-1) + 1×2^(-2) = 77.25 选项C:115.1 = 1×8^2 + 1×8^1 + 5×8^0 + 1×8^(-1) = ...

汾阳市15717711962: 奥数题:进位制 -
移宣祛风: 10: 2487: 5039: 305#include#include #include #include#include #include #include <function...

汾阳市15717711962: 一道关于进位制的题101(2)+110(2)=_____(2) -
移宣祛风:[答案] 101(2)=5 110(2)=6 也就是101(2)+110(2)=11 换成2进制 11除以2商5余.1 5除以2商2余..1 2除以2商1余.0 1除以2商0余.1 反着写也就是1011 所以101(2)+110(2)=1011(2)

汾阳市15717711962: 进位制的问题..以知某个三位的六进制数为abc化为九进制数为cba,试将这个数化为十进制数. 谢谢~要有解题过程哟~ -
移宣祛风:[答案] a*6^2+b*6^1+c=c*9^2+b*9+a 36a+6b+c=81c+9b+a 35a-3b-80c=0 35a=3b+80c abc是6进制 a,b,c取0,1,2,3,4,5,6 根据等式的特点及这是个三位数 b只有取5 a取大于等于3的奇数是3,5 所以,只有a=5,b=5时,c=2 2*9^2+5*9+5=162+45+5=212 将这个...

汾阳市15717711962: 数学进位制题 -
移宣祛风: 有5个1,这个数是 1 1 0 0 0 1 1 0 1 0 0 0 0 数:1 1 0 0 0 1 1 0 1 0 0 0 0 次方:12 11 10 9 8 7 6 5 4 3 2 1 01*(-2)^12 + 1*(-2)^11 + 0 + 1*(-2)^7 + 1*(-2)^6 + 1*(-2)^4 + 0=4096 -2048 + 0 - 128 + 64 + 16 + 0=2000

汾阳市15717711962: 数学问题:进位制之见的转化.第一题、 412(5)=?(7), 第二题、119(10)=?(6) -
移宣祛风: 题一为5进制转换为7进制:转化为10进制即为:4*5^2+1*5^1+2*5^0=107.而107=2*7^2+1*7^1+2*7^0则转化为7进制就为:212(7)119=3*6^2+1*6^1+5*6^0,即为(315)

汾阳市15717711962: 进位制数学题 三位五进制数表示的最大十进制数是 -
移宣祛风:[选项] A. 120 B. 124 C. 144 D. 224

汾阳市15717711962: 谁有有关二进制的小学奥数题 -
移宣祛风: 3、将下列十进制数化成二进制数: ⑴ (45)10 ⑵ (122)10 (3)(217)10 4、将下列二进制数化成十进制数: ⑴ (110111)2 ⑵ (1001011)2 (3) (110000)2 5、将(7932)10 化成五进制. 6、将(432)5 化为十进制的数.7、证明: 222 -1能被 3 整除. 8、求证: 230-1能补 63 整除. 9、现有1千克、2千克、4千克、8千克、16千克的白糖各一袋,白糖整袋地卖.问顾客可买的千克数有多少种? 10、250个鸡蛋至少分装在几个盒子里,每个盒子里各几个,就能保证250以内所需鸡蛋数都可以用几只盒子凑齐,而不必再打开盒子?

汾阳市15717711962: 奥数题 GG -
移宣祛风: 三个数都是两位数,最大只能是99,99化成5进制为399,最小为10,化为5进制为20 公差为6,故后项比前项大,设最小的数为n(10进制),则这3个数依次为n,n+6,n+12 设n的5进制表示为t,则(以下涉及t的式子均表示5进制): n+6=t+11 n+12=...

汾阳市15717711962: 五年级两道奥数题 -
移宣祛风: x/3000+y/5000=7.5 x/5000+y/3000=8.5 x+y=30000(m)=30km

汾阳市15717711962: 一道关于进位制的题 -
移宣祛风: 1、这应该是一个错误,a、b、c都是可以取0~6的 2、b的算法就是根据b = 3(16c-21a), 让a、c取0~6的不同组合,同时保证b的取值也在0~6的范围内,a=0,c=0时有b=0(不符合题意,舍去);至于b=6,他应该是取了a=6,c=8这是不符合题意的,也应该舍去. 有计算可得只有当b=3, c=4,a=3的组合时符合要求

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网