|
ども、snowです。
以下恐ろしく適当に作りました。
#include<stdio.h>
char fusianasan[80];
void henkan(int amari,int i)
{
if(amari>=10){
fusianasan[i]='A'+amari-10;
printf("%s\n",fusianasan);
}
else{
fusianasan[i]='0'+amari;
}
}
void d2q(int d, int n){
int amari,sift;
for(int i=0;i<80;i++){
amari=d%n;
henkan(amari,i);
d=d/n;
if(d<n){
henkan(d,i+1);
break;
}
}
}
int main(){
int onaka,ippai;
scanf("%d",&onaka);
scanf("%d",&ippai);
d2q(onaka,ippai);
printf("%s",fusianasan);
}
|