题解 | #小乐乐与进制转换#
小乐乐与进制转换
https://www.nowcoder.com/practice/242eafef2a704c0ca130d563b7b3ee2d
#include <iostream> #include <cmath> using namespace std; int main() { int a; cin >> a; long int sum = 0; int cnt = 0; while (a != 0) { int d = a % 6; sum = sum + d * pow(10, cnt); a /= 6; cnt++; } cout << sum; } // 64 位输出请用 printf("%lld")
不是十六进制,直接定义long int按短除法来求六进制数吧。
C++题解 文章被收录于专栏
记录在牛客网用C++刷题的题解思路