> 文档中心 > C++ 数制转换

C++ 数制转换


📋 个人简介

🎉大家好,我是3月份新人榜排名第三的 ༺Blog༒Hacker༻
💬支持我:点赞👍+收藏⭐️+留言📝
🌺格言:༺永做优质༒programmer༻

📣数制转换

🔥【问题描述】
❄️十进制整数N向其它进制数d(二、八)的转换是计算机实现计算的基本问题。

转换法则:辗转相除逆序取余。

🔥【输入数据】
❄️一行,两个用空格隔开的整数 a 和 b。a是待转换的十进制数,b是需要转换为几进制(2或8)。

🔥【输出要求】
❄️一个整数,表示转换后的结果。

🔥【输入样例】

1348 8

🔥【输出样例】

2504

🔥数据规模与约定

❄️0≤a≤10^4

💯CODE

#includeusing namespace std;int s[10000005];int top=0;//栈空 int main(){int n,m;scanf("%d%d",&n,&m);if(n==0) cout<<0;else{while(n>0)    {    s[++top]=n%m;//入栈     n=n/m;    }      while(top>0)    {//出栈 cout<<s[top--];    }}return 0;}

🔮朋友们,点赞是我更新的动力,明天再见,拜拜!!!

在这里插入图片描述