HzuWHF


私信TA

用户名:I7I08I9047

访问量:83377

签 名:

我RUN了

等  级
排  名 19
经  验 21269
参赛次数 13
文章发表 127
年  龄 3
在职情况 学生
学  校 贺州学院
专  业

  自我简介:

解题思路:

        之前的OJ有问题,交的我头有点大。······企鹅.jpg


参考代码:

#include<bits/stdc++.h>
using namespace std;
typedef long long LL;

char ch[] = { '0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F' };
char res[233];

int main() {
	LL num; int base;
	while (cin >> num >> base) {
		bool rev = false;
		if (num < 0) {
			rev = true; num *= -1;
		}
		if (num == 0)
			cout << 0 << endl;
		else {
			int length = 0;
			while (num) {
				res[length++] = ch[num%base];
				num /= base;
			}
			if (rev)
				cout << '-';
			for (int i = length - 1; i >= 0; i--)
				cout << res[i];
			cout << endl;
			memset(res, 0, sizeof(res) * sizeof(char));
		}
	}
	return 0;
}


 

0.0分

0 人评分

  评论区

  • «
  • »