欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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

上一篇:

下一篇: