早教吧作业答案频道 -->其他-->
pascal题目-栈-进制转换题目描述十进制数N和其他d进制数的转换是计算机实现计算的基本问题,其解决方法很多,其中一个简单算法基于下列原理:N=(Ndivd)×d+Nmodd(其中:div为整
题目详情
pascal题目-栈-进制转换
题目描述
十进制数N和其他d进制数的转换是计算机实现计算的基本问题,其解决方法很多,其中一个简单算法基于下列原理:
N
= (N div d)×d + N mod d
(其中:div
为整除运算,mod 为求余运算)
例如:(1348)10
= (2504)8 ,其运算过程如下所示:
8|_1348_
8|_168__
4
8|_21___
0
8|_2____
5
8|_0____
2
结果为2504
请帮忙设计一个程序,输入10进制数和需要转换的进制,求出对应的进制转化后的数。
输入
有多组数据,对于每组数据,输入两个正整数,10进制数n和需要转化的进制m,其中,n是个不超过int范围的正整数,m是个2到9的正整数。
输出
对于每组数据,输出所对应的进制转化后的数。
样例输入
1348 8
34 5
样例输出
2
5
0
4
1
1
4
题目描述
十进制数N和其他d进制数的转换是计算机实现计算的基本问题,其解决方法很多,其中一个简单算法基于下列原理:
N
= (N div d)×d + N mod d
(其中:div
为整除运算,mod 为求余运算)
例如:(1348)10
= (2504)8 ,其运算过程如下所示:
8|_1348_
8|_168__
4
8|_21___
0
8|_2____
5
8|_0____
2
结果为2504
请帮忙设计一个程序,输入10进制数和需要转换的进制,求出对应的进制转化后的数。
输入
有多组数据,对于每组数据,输入两个正整数,10进制数n和需要转化的进制m,其中,n是个不超过int范围的正整数,m是个2到9的正整数。
输出
对于每组数据,输出所对应的进制转化后的数。
样例输入
1348 8
34 5
样例输出
2
5
0
4
1
1
4
▼优质解答
答案和解析
非常基础的进制转化,思路在代码中给出:
var
a:array[0..100] of longint;
x,y,k,i:longint;
begin
while not eof do
begin
readln(x,y);
k:=0;//从头开始,个数清零
while x>0 do
begin
k:=k+1;//移到下一个位置
a[k]:=x mod y;//取余数
x:=x div y;
end;
if k=0 then writeln(0);//防止被坑,当x=0的时候也要输出0
for i:=k downto 1 do writeln(a[i]);//倒序输出
end;//判断输入有没有结束
end.
var
a:array[0..100] of longint;
x,y,k,i:longint;
begin
while not eof do
begin
readln(x,y);
k:=0;//从头开始,个数清零
while x>0 do
begin
k:=k+1;//移到下一个位置
a[k]:=x mod y;//取余数
x:=x div y;
end;
if k=0 then writeln(0);//防止被坑,当x=0的时候也要输出0
for i:=k downto 1 do writeln(a[i]);//倒序输出
end;//判断输入有没有结束
end.
看了 pascal题目-栈-进制转...的网友还看了以下:
某商场在电视上做广告,声称其新进一批法国巴黎时尚服装,现正进行打折优惠,消费者纷纷前往购买,后 2020-05-22 …
某企业现在希望引进一条法国原装生产线,企业将其与2002年引进的美国生产线的性能相比较后,做出了 2020-05-26 …
会计法律规范必须以会计职业道德为基础,会计职业道德的进步和发展必将促进会计法律规范的完善和 2020-06-07 …
(信息给予题)除了十进制计数法,人类还发明了其他的计数法.例如:二进制、八进制、十二进制、六十进制 2020-06-08 …
两个多项式相除,可以先把这两个多项式都按同一字母的降幂排列,然后在仿照两个多位数相除的办法用竖式进 2020-06-27 …
十进制计数法,是逢10进1,如2410=2×10+4×1,36510=3×102+6×10+5×1 2020-07-04 …
在计数制中,通常我们使用的是“十进位制”,既“逢十进一”而计数制方法很多,如60进位制:60秒为1 2020-07-04 …
十进制计数法,是逢10进1,如2410=2×10+4×1,36510=3×102+6×10+5×1 2020-07-09 …
二个二进制相加如何计算,相乘如何计算啊,请详细说明.二个二进制相加如何计算,相乘如何计算啊?不要转换 2020-12-05 …
会计选择题在物价持续上涨的情况下,下列各种存货计价方法中,能使企业计算出来的当期利润最大的计价方法是 2021-01-21 …