Cách chuyển từ hệ 10 sang hệ 16 không dùng kiểu char hoặc string
Mọi người giúp mk với ạ !
chỉ hướng cũng được ạ !!!
Cách chuyển từ hệ 10 sang hệ 16 không dùng kiểu kí tự
Thế thì dùng mảng số nguyên.
3 Likes
bạn nói rõ hơn giúp mình với,mình chuyển từ 10 về 2 được rồi,giờ làm sao tận dụng lại cái hàm trên được không?áp dụng vào bài này
ko dùng kiểu ký tự sao in ra màn hình chữ a b c d e f được @_@
4 Likes
có thể printf
được k nhỉ
printf("%c", cũng xài ký tự vậy :V “%c” đó
chắc xài putchar =]]
4 Likes
có lẽ như vầy là được 


#include <cstdio>
void printHex(int n) {
static void (*printHexRecur)(int) = [](int n) {
auto toHex = [](int n) { return 48 + 49 * (n / 10) + n % 10; };
if (n) printHexRecur(n / 16), putchar(toHex(n % 16));
};
return n ? printHexRecur(n) : (void)putchar(48);
}
int main() {
printHex(123456789);
}
4 Likes
Bài này không cần tới lambda đâu 
3 Likes

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?