Problem Description
将十进制整数n转换为指定的m进制数。
Input
输入包含两行,第一行为数据n,第二行为数据m。
Output
输入只有一行,为n转换得到的m进制数。
Sample Input
231
8
Sample Output
347
#include<stdio.h>
int main(){
int n,m,s,i,sum=0;
int a[20];
scanf("%d%d",&n,&m);
s=n;
for(i=1;s!=0;i++){
a[i]=s%m;
s=s/m;
sum++;
}
for(i=sum;i>0;i--){
printf("%d",a[i]);
}
return 0;
}
或者:
#include<stdio.h>
int main(){
int n,m;
scanf("%d%d",&n,&m);
int y,x,i=0;
int a[1001];
x=n;
if(n==0)
printf("%d",n);
while(x){
a[i]=x%m;
x=x/m;
i++;
}
for(int j=i-1;j>=0;j--){
printf("%d",a[j]);
}
return 0;
}