01/10/2018, 11:32

Cho số nguyên N tìm gốc bội

HK boy viết 13:40 ngày 01/10/2018

Đề bài hỏi gì hả bạn? Mình không nhìn thấy câu hỏi ở đâu hết.

Pi Tube viết 13:49 ngày 01/10/2018

Tìm Gốc bội của 1 số nguyên :(((

HK boy viết 13:41 ngày 01/10/2018

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ì?

Pi Tube viết 13:37 ngày 01/10/2018

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ì

HK boy viết 13:39 ngày 01/10/2018

Mình phải lập trình để tìm gốc bội mà Hk boy, kia là ví dụ thôi

Đề 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.

Pi Tube viết 13:38 ngày 01/10/2018

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

HK boy viết 13:41 ngày 01/10/2018

Mình k biết viết code hàm tích của 1 số

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ì diễn đàn là nơi không hoan nghênh việc hỏi bài và giúp đỡ theo kiểu “ăn sẵn”.

HK boy viết 13:48 ngày 01/10/2018

kiểu N=N/100+(N%100)/10

Đó 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.

Trần Hoàn viết 13:40 ngày 01/10/2018

Bạn lưu ý không xin code ở diễn đàn 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:

  1. Nhập vào một số nguyên N, khởi tạo biến đếm c = 0
  2. Khởi tạo biến đếm c = 0
  3. Kiểm tra N, nếu N có 1 chữ số thì chuyển đến bước 9
  4. Phân tích N thành các chữ số, gọi là mảng A
  5. Tính tích các số trong mảng A, được số B
  6. N = B
  7. Tăng c thêm 1
  8. Kiểm tra N, nếu N có nhiều hơn 1 chữ số thì quay lại bước 4
  9. Trả về kết quả c là gốc bội
Tao Không Ngu. viết 13:46 ngày 01/10/2018

Thông tin rất bổ ích cảm ơn bạn đã chia sẻ.

Bài liên quan
0