数据结构实验之栈与队列一:进制转换
Time Limit: 1000 ms Memory Limit: 65536 KiB
Submit Statistic Discuss
Problem Description
输入一个十进制非负整数,将其转换成对应的 R (2 <= R <= 9) 进制数,并输出。
Input
第一行输入需要转换的十进制非负整数;
第二行输入 R。
Output
输出转换所得的 R 进制数。
Sample Input
1279
8
Sample Output
2377
Hint
Source
#include <stdio.h>
#include <stdlib.h>
int tap[1000001];
int main ()
{
int i , n , r;
i = 0;
scanf("%d" , &n);
scanf("%d" , &r);
if (n == 0)
{
printf("0\n");
}
else
{
while(n)
{
tap[i] = n % r;
n = n / r;
i++;
}
}
for (i = i - 1 ; i >= 0 ; i--)
{
printf("%d" , tap[i]);
}
printf("\n");
return 0;
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)