🎉大家好,我是3月份新人榜排名第三的 ༺Blog༒Hacker༻
💬支持我:点赞👍+收藏⭐️+留言📝
🌺格言:༺永做优质༒programmer༻
🔥【问题描述】
❄️十进制整数N向其它进制数d(二、八)的转换是计算机实现计算的基本问题。
转换法则:辗转相除逆序取余。
🔥【输入数据】
❄️一行,两个用空格隔开的整数 a 和 b。
a是待转换的十进制数,b是需要转换为几进制(2或8)。
🔥【输出要求】
❄️一个整数,表示转换后的结果。
🔥【输入样例】
1348 8
🔥【输出样例】
2504
🔥数据规模与约定
💯CODE❄️0≤a≤10^4
#include
using 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;
}
🔮朋友们,点赞是我更新的动力,明天再见,拜拜!!!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)