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;}