40分求助,C++
查看原帖
40分求助,C++
1400506
Eric_gooooood楼主2024/8/18 20:42
#include <cmath>
using namespace std;

char s[17] = "0123456789abcdef";
long long i = 0, a = 0, b = 0, c = 0, k = 0,d = 0;

void w(long long a,long long b)
{
		char hex = 0;	
		hex = s[b % a];
		k++;
		b /= a;
		if (b != 0) w(a,b);
		cout << hex;
}

int main()
{
	 cin>>a;
	while (a != 0)
	{	
		b += (a % 10) * pow(8, i);
		a /= 10;
		i++;
	}
	w(16,b);

	return 0;
}
2024/8/18 20:42
加载中...