-
程式實作功能:
輸入一個十進制數和R(表示要轉換成R進制),輸出轉換後的數。
-
事例 例如:輸入 10 2 輸出 1010
源代碼如下:
#include<stdio.h>
#include<string.h>
//int n,num[15],r,count;
int n,r,count;
void print( int x )
{
if( x <= 9 )
printf( "%d",x );
else
printf( "%c",x - 10 + 'A' );
}
void change( int n,int r )
{
if( n )
{
change( n / r, r );
print( n % r );
}
}
int main( )
{
while( scanf( "%d%d",&n,&r ) != EOF )
{
if( n < 0 )
printf( "-" ),n = -n;
change( n,r );puts( "" );
}
return 0;
}