Đề là như vầy. Cho số n, tính có bao nhiêu số nhị phân phân biệt có n chữ số( số luôn luôn bắt đầu bằng chữ số '1')? Để viết ra tất cả các số trên cần có bao nhiêu chữ số '1'
Ở đây mình cần các bạn kiểm tra kết quả của mình có chính xác không mà ren dính wrong anwser hùa:(
Code:
Input: dòng đầu chứa t là số câu hỏi (test case)
t dòng tiếp theo mỗi dòng chứa số n <= 50
Output: tương ứng với mỗi số n trên hãy in ra số số nhị phân và số lượng chữ số '1' cần có
Đây là kết quả của mình
Input:
20
1
2
3
4
5
6
7
8
9
10
41
42
43
44
45
46
47
48
49
50
Output là:
1 1
2 3
4 8
8 20
16 48
32 112
64 256
128 576
256 1280
512 2816
256 23089744183296
512 47278999994368
1024 96757023244288
2048 197912092999680
4096 404620279021568
8192 826832744087552
16384 1688849860263936
32768 3448068464705536
65536 7036874417766400
131072 14355223812243456
Mình không cần code, các bạn đừng post code lên đây. Mình chỉ cần kiểm tra kết quả trên đúng hay sai thôi. Kết quả mình lưu kiểu long long
Câu hỏi gốc ở GOO - Game Of Ones
Cám ơn trước!