Cho số nguyên N tìm gốc bội
Đề bài hỏi gì hả bạn? Mình không nhìn thấy câu hỏi ở đâu hết.
Tìm Gốc bội của 1 số nguyên :(((
Thế thì đề đã miêu tả rõ cách làm rồi. Sao bạn phải lên đây hỏi làm gì?
Mình phải lập trình để tìm gốc bội mà Hk boy, kia là ví dụ thôi, mình bị kẹt ở bài này mà k biết code kiểu gì
Đề bài miêu tả ví dụ thế nào thì bạn code y như thế.
Gợi ý là bạn code 1 hàm tìm tích các chữ số của N, và thay N dần dần vào.
Mình k biết viết code hàm tích của 1 số, mình mới học c++ chưa đc bao lâu
Bạn tìm trên mạng bài toán tìm tổng các chữ số của 1 số, rồi bạn thử nghĩ xem có cách nào để viết bài toán tìm tích các chữ số dựa vào bài tìm tổng các chữ số không.
P/S: mình chỉ gợi ý cho bạn thôi, vì DNH là nơi không hoan nghênh việc hỏi bài và giúp đỡ theo kiểu “ăn sẵn”.
Đó là cách tìm tổng các chữ số với số có 3 chữ số. Bạn tìm trên mạng bài toán tìm tổng các chữ số tổng quát.
Bạn lưu ý không xin code ở DNH nhé, ở đây việc đưa code để giải bài tập hay giải một bài toán nào đó cụ thể là vi phạm nội quy.
Quay lại vấn đề của bạn, ta có thuật toán:
- Nhập vào một số nguyên N, khởi tạo biến đếm c = 0
- Khởi tạo biến đếm c = 0
- Kiểm tra N, nếu N có 1 chữ số thì chuyển đến bước 9
- Phân tích N thành các chữ số, gọi là mảng A
- Tính tích các số trong mảng A, được số B
- N = B
- Tăng c thêm 1
- Kiểm tra N, nếu N có nhiều hơn 1 chữ số thì quay lại bước 4
- Trả về kết quả c là gốc bội
Thông tin rất bổ ích cảm ơn bạn đã chia sẻ.