SDUTACM数据结构实验之栈与队列之进制转换(基于C语言)
程序员文章站
2024-01-08 10:27:40
sdutacm数据结构实验之栈与队列之进制转换(基于c语言)。
problem description
输入一个十进制非负整数,将其转换成对应的 r (2 <= r <= 9) 进制数,...
sdutacm数据结构实验之栈与队列之进制转换(基于c语言)。
problem description
输入一个十进制非负整数,将其转换成对应的 r (2 <= r <= 9) 进制数,并输出。
input
第一行输入需要转换的十进制非负整数;
第二行输入 r。
output
输出转换所得的 r 进制数。
sample input
1279 8
sample output
2377
hint
source
#include #include int top[10000001]; void f(int n,int m) { int s=0,i; if(n==0) { printf("0\n"); } else { while(n) { top[s]=n%m; n=n/m; s++; } for(i=s-1; i>=0; i--) { printf("%d",top[i]); } printf("\n"); } } int main() { int n,m; scanf("%d",&n); scanf("%d",&m); f(n,m); return 0; }