code[vs]-1474 十进制转m进制-纯字符串操作

 = = 突然想到一个思路很简单的很简单的转换进制。

太简单了,直接上代码。

#include
#include
#include
#include
#include
using namespace std;
char str16[] = "0123456789ABCDEF";
int main()
{
	int n, m;	
	while (cin >> n >> m)
	{
		int tmp;
		int id = 0;
		char a[100]="";
		while (n)
		{
			
			tmp = n%m;
			a[id++] = str16[tmp];
			n /= m;
		}
		reverse(a, a + id);
		a[id] = '\0';
		cout << a << endl;
	}
	return 0;
}

你可能感兴趣的:(code[vs]-1474 十进制转m进制-纯字符串操作)