早教吧作业答案频道 -->其他-->
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题目-栈-进制转...的网友还看了以下:
初一数学上册北师大2单元有理数及其运算24点从一副扑克牌(去掉大小王)中任意抽取4张,根据牌面上的 2020-05-17 …
文言文阅读(13分)①予观弈于友人所。一客数败,嗤其失算,辄欲易置之,以为不逮己也。顷之,客请与予 2020-06-19 …
民事诉讼期间计算有个问题很纠结在这里请教诸位:民事案件的期间以月计算的其总天数是如何计算的?比如一 2020-06-21 …
380伏的500米16平方铜芯线能载多少个电流其计算公式电源为380伏的500米16平方铜芯线能供 2020-06-21 …
某直线丈量了四次,其结果为:124.387m,124.375m,124.391m,124.385m 2020-07-18 …
建筑面积计算规则,根据建设部颁发的《建筑工程建筑面积计算规范》进行计算,那么它算出的面积有个数量其 2020-07-23 …
给你一组数1、4、5、6,利用这4个数字进行加、减、乘、除、乘方混合运算,(要求每个数字都用且只能 2020-07-30 …
计算四阶行列式有什么技巧没有?计算那些东西总是不得其法,算来算去还是得不出结果. 2020-08-03 …
计算机基础练习题1.在下列说法中,正确的是.A)计算机体积越大,其功能就越强*B)在微型计算机的性能 2020-11-07 …
更相减损术是出自中国古代数学专著《九章算术》的一种算法,其内容如下:“可半者半之,不可半者,副置分母 2020-11-14 …