Viết chương trình nhập từ bàn phím số nguyên dương n tính và đưa ra màn hình tổng các ước của n

Hãy viết chương trình tính tổng tất cả các ước số của số nguyên dương N bằng Python, điều kiện là N được nhập từ bàn phím.

Viết chương trình nhập từ bàn phím số nguyên dương n tính và đưa ra màn hình tổng các ước của n

Bài giải

-------------------- ######## --------------------

Bài này có cách giải tương tự như bài trước, có điều thay vì liệt kê thì ta khai báo thêm một biến tổng để lưu trữ tổng số trong vòng lặp.

Viết chương trình nhập từ bàn phím số nguyên dương n tính và đưa ra màn hình tổng các ước của n

Bài viết này được đăng tại freetuts.net, không được copy dưới mọi hình thức.

Sau đây là chương trình được giải bằng ngôn ngữ lập trình Python.

# HỌC PYTHON TẠI FREETUTS.NET # TÁC GIẢ: CƯỜNG NGUYỄN print("Chương trình đăng tại freetuts.net!") print("Nhập vào số N cần tính tổng các ước số: ") n = int(input()) sum = 0 for i in range(1, n+1): if (n % i == 0): sum += i print("Tổng tất cả các ước số ", n, " là: ", sum)

Kết quả khi mình nhập số 3 là:

Viết chương trình nhập từ bàn phím số nguyên dương n tính và đưa ra màn hình tổng các ước của n

Bài viết này được đăng tại [free tuts .net]

Danh sách bài tập Python cơ bản

Cùng chuyên mục:

Viết chương trình nhập vào số nguyên n in ra màn hình các số nguyên tố nhỏ hơn và tổng các số nguyên tố đó (pascal)