Câu hỏi:
05/09/2024 179Trình bày thuật toán tính tổng các ước của một số nguyên dương n (không kể chính nó).
Sách mới 2k7: 30 đề đánh giá năng lực DHQG Hà Nội, Tp. Hồ Chí Minh, BKHN 2025 mới nhất (600 trang - chỉ từ 140k).
Quảng cáo
Trả lời:
Lưu ý rằng mọi số nguyên dương n đều không có ước số nào lớn hơn n/2 ngoại trừ chính nó. Vì vậy, chỉ cần tính tổng các ước nhỏ hơn của số nnn.
Thuật toán tính tổng các ước của số nguyên dương nnn được trình bày theo cách liệt kê như sau:
Nhập n
i ß 0; s ß 0
Lặp n bước
Nếu n chia hết cho i
s ß s + i
Xuất s
CÂU HỎI HOT CÙNG CHỦ ĐỀ
Câu 1:
Xét bài toán: Kiểm tra cho biết một bộ ba số được nhập từ bàn phím có thể làm thành độ dài ba cạnh của một tam giác hay không? Nếu có thì đó là loại tam giác nào?
a) Phát biểu bài toán.
b) Trình bày thuật toán giải bài toán.
Câu 2:
Hai số nguyên dương gọi là một cặp số bạn bè nếu như tổng các ước của số này bằng số kia và ngược lại. Phát biểu bài toán rút gọn Câu 15.6, trình bày thuật toán liệt kê các cặp số bạn bè không vượt quá số n cho trước. Mỗi cặp bạn bè được liệt kê một lần. Số nào nhỏ hơn thì viết trước.
Câu 3:
Một số nguyên dương được gọi là số hoàn hảo nếu tổng các ước của nó bằng chính nó. Sử dụng được bài toán từ Câu 15.6, trình bày thuật toán liệt kê các số hoàn hảo không vượt quá số n cho trước.
Câu 4:
Nêu bài toán tính tổng lập phương của n số tự nhiên đầu tiên. Trình bày thuật toán tìm tổng lập phương của n số tự nhiên đầu tiên.
Câu 6:
Trình bày thuật toán hoàn chỉnh một thuật toán để phân tích một số tự nhiên n thành các thừa số nguyên tố.
về câu hỏi!