}
}
(1)当N=23,d=2时,输出结果为多少?
(2)说明上述算法的功能。 - 数据结构(02331) - 专业知识收录平台"> }
}
(1)当N=23,d=2时,输出结果为多少?
(2)说明上述算法的功能。 - 数据结构(02331) - 专业知识收录平台">
当前位置:首页 > 数据结构(02331) > 正文内容

给出如下算法,回答问题:
voidconversion(intN,intd)
{
SeqStackS;
InitStack(&S);
while(N){
Push(&S,N%d);
N=N/d;
}
while(!StackEmpty(&S)){
i=Pop(&S);
prinff("%d",i)
}
}
(1)当N=23,d=2时,输出结果为多少?
(2)说明上述算法的功能。

高老师2年前 (2024-03-26)数据结构(02331)9

给出如下算法,回答问题:
voidconversion(intN,intd)
{
SeqStackS;
InitStack(&S);
while(N){
Push(&S,N%d);
N=N/d;
}
while(!StackEmpty(&S)){
i=Pop(&S);
prinff("%d",i)
}
}
(1)当N=23,d=2时,输出结果为多少?
(2)说明上述算法的功能。

(1)10111 (2)将一个非负的十进制数N转换成d进制,也就是数制转换 解析:根据所给程序,可判断出其为数制转换的算法:将一个非负的十进制数N转换成d进制。当N=23,d=2时,也就是将23转换成二进制数,结果为10111。

扫描二维码免费使用微信小程序搜题/刷题/查看解析。

版权声明:本文由翰林刷题小程序授权发布,如需转载请注明出处。

本文链接:https://doc.20230611.cn/post/432076.html

分享给朋友: