|

楼主 |
发表于 2023-7-22 11:03:46
|
显示全部楼层
- #include <bits/stdc++.h>
- using namespace std;
- long long a, b;
- void c(long long i, int base, int first = 1) {
- if (i < 0) {
- putchar('-');
- c(-i, base, 0);
- return;
- }
- if (first && i == 0) {
- puts("0");
- return;
- }
- if (i == 0) return;
- c(i / base, base, 0);
- if (i % base >= 10) putchar(i % base - 10 + 'a');
- else putchar(i % base + '0');
- }
- int main() {
- scanf("%lld%lld", &a, &b);
- c(a+b,2); puts("");
- c(a+b,8); puts("");
- c(a+b,10); puts("");
- c(a+b,16); puts("");
- return 0;
- }
复制代码 |
|