首页 > 其他 > 详细

进制转化

时间:2016-03-08 23:43:54      阅读:207      评论:0      收藏:0      [点我收藏+]

/*将一个十进制数N转换成R进制数输出,2≤R≤16,R≠10。
输入

多行。第一行指出以下一共有多少组数据,后续每行包含两个整数N和R
,以空格分隔,-100000≤N≤100000,2≤R≤16,R≠10。

输出
多行。每行给出转换后的R进制数
*/
#include<stdio.h>
void swap(int n,int r,int a[]);
int main()
{
int a[100];
int n,r,i;
int N;
scanf("%d",&N);
for(i=0;i<N;i++)
{
scanf("%d%d",&n,&r);
swap(n,r,a);
}
return 0;
}
void swap(int n,int r,int a[])
{
int i=0,j=0;
while(n!=0)
{
a[i]=n%r;
n=n/r;
i++;
};
for(j=i-1;j>=0;j--)
printf("%d",a[j]);

}

这个不难

进制转化

原文:http://www.cnblogs.com/yfz1552800131/p/5256202.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!