求助

灌水区

@[CSP_JAKME](/user/973480) 不就是十六进制转换代码吗
by Always_Never @ 2024-03-24 14:42:27


@[Always_Never](/user/1275897) 那你试试
by CSP_JAKME @ 2024-03-24 14:53:37


@[CSP_JAKME](/user/973480) 完全数的就不对,不能包括 $x$本身。进制转换可以bdfs
by qi__ @ 2024-03-24 14:54:37


@[qi__](/user/758896) 嗯,请认真看题,TA才学到函数
by CSP_JAKME @ 2024-03-24 14:56:57


@[CSP_JAKME](/user/973480) bdfs是让你百度
by qi__ @ 2024-03-24 15:00:32


@[CSP_JAKME](/user/973480) 那你可以自主学习[此题](https://www.luogu.com.cn/problem/solution/P1143)题解
by ive_wonyoung @ 2024-03-24 15:00:54


@[CSP_JAKME](/user/973480) ```cpp string s1 = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ"; inline string zhi(int n, int x)//n表示转换的数,x表示转换的进制 { string ans = ""; while (n) { ans += s1[n % x]; n /= x; } reverse(ans.begin(), ans.end()); return ans; } ``````
by 20121202Tzy @ 2024-03-24 15:13:56


@[CSP_JAKME](/user/973480) 众所周知: ```cpp std::cout << std::hex; ```
by CleanIce @ 2024-03-24 18:13:30


@[CleanIce](/user/821660) 啥意思?
by CSP_JAKME @ 2024-03-24 18:19:06


@[CSP_JAKME](/user/973480) 可以直接输出十六进制。 ```cpp #include <iostream> int main() { std::cout << std::hex; std::cout << 18 << std::endl; std::cout << 224124 << std::endl; return 0; } ``` 输出: ``` 12 36b7c ```
by CleanIce @ 2024-03-24 19:17:57


| 下一页