mình đang gặp bài tập này mà chưa điịnh hình được cách làm ra sao mong các bro chỉ cho
ngôn ngữ C++ ạ
- Số nguyên
Viết chương trình cho phép người dùng nhập vào một số nguyên dương n. Sau đó:
a. Xuất các số từ 1 tới n, các số cách nhau 1 dấu Tab và mỗi dòng chứa 10 số. (Đã xong)
b. Đếm số lượng các số chia hết cho 3 nhưng không chia hết cho 4 trong đoạn [1…n].
c. Đếm số lượng chữ số của n. Ví dụ: n = 12345 thì số lượng chữ số là 5.
d. Đảo ngược số n. Ví dụ: n = 12345 thì sau khi đảo ngược, n = 54321.
e. Tính tổng các chữ số trong n. Ví dụ: n = 12345 thì tổng các chữ số là 1+2+3+4+5 = 15.
f. Cho biết chữ số đầu tiên trong n. Ví dụ: n = 12345 thì chữ số đầu tiên là 1.
g. Đổi số n sang hệ nhị phân. Ví dụ: n = 123410 tương ứng với 100110100102.
h. Kiểm tra số n có phải là số hoàn hảo (còn gọi là số hoàn chỉnh, số hoàn thiện)? Biết rằng, số hoàn hảo là số có tổng các ước bằng hai lần chính nó. Ví dụ: 6, 28 là số hoàn chỉnh vì 6 = (1+2+3+6)/2, 28 = (1+2+4+7+14+28)/2.
i. Xuất tất cả các số hoàn chỉnh trong phạm vi [1…n]. Ví dụ: Với n = 30 thì xuất 6, 28.
j. Tìm số nguyên m lớn nhất sao cho tổng 1+2+…+m ≤ n.
em xin chân thành cảm ơn


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