解题思路:
之前的OJ有问题,交的我头有点大。······
参考代码:
#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 人评分
IP判断 (C语言代码)浏览:1416 |
C语言程序设计教程(第三版)课后习题6.11 (C语言代码)浏览:476 |
简单的a+b (C语言代码)浏览:551 |
矩阵乘法 (C++代码)浏览:1463 |
C语言程序设计教程(第三版)课后习题8.6 (C语言代码)浏览:539 |
C语言训练-阶乘和数* (C语言代码)-------- 呆板写法浏览:1364 |
【计算球体积】 (C语言代码)浏览:1111 |
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:330 |
C二级辅导-求偶数和 (C语言代码)浏览:674 |
C语言程序设计教程(第三版)课后习题5.6 (C语言代码)浏览:533 |