1.输入基数b和正整数n(十进制)
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <ctype.h>
int main()
{
int b,n;
int j;
while(scanf("%d%d",&b,&n)!=EOF)
{
int a[100];
int i=0;
while(n>0)
{
a[i]=n%2;
n/=2;
i++;
}
for(j=0;j<i;j++)
printf("%d",a[j]);
}
return 0;
}
2.输入基数b和正整数n(b进制)
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <ctype.h>
int main()
{
int b,n;
while(scanf("%d%d",&b,&n)!=EOF)
{
int a,t=0;
int h=1;
while(n>0)
{
a=n%10;
n/=10;
t+=a*h;
h*=b;
}
printf("%d\n",t);
}
return 0;
}