当前位置: 移动技术网 > IT编程>开发语言>C/C++ > SDUTACM数据结构实验之栈与队列之进制转换(基于C语言)

SDUTACM数据结构实验之栈与队列之进制转换(基于C语言)

2018年09月29日  | 移动技术网IT编程  | 我要评论

武警722特种部队,skyme,孙亦文个人资料

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

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网