#include <stdio.h>  
#include <stdlib.h>
#define _CRT_SECURE_NO_WARNINGS
#pragma warning( disable : 4996 )

void main()
{
	int N;
	int M;
	char TBL[] = { '0','1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 'E', 'F'};
	char res[34];
	int idx = 0;
	re:
	printf("請輸入2~16數字:");
	scanf("%d", &N);
	if (N<2||N>16)
	{
		printf("請輸入2~16數字!\n");
		goto re;
	}
	re2:
	printf("請輸入1~1000000000數字:");
	scanf("%d", &M);
	if (M<0 || M>1000000000)
	{
		printf("請輸入2~16數字!\n");
		goto re2;
	}

	while (M)
	{
		res[idx++] = TBL[M%N];
		M /= N;
	}
	printf("轉換成%d進制:",N);
	while (--idx>=0)
	{
		printf("%c",res[idx]);
	}
	printf("\n");
	system("PAUSE");
	return 0;
}
