Lập trình đơn giản

Oanh Kim

viết chương trình nhập vào 1 số nguyên dương N. Xét xem N có là tổng của nhiều số nguyên dương liên tiếp ko.

Nguyễn Hoàng Duy
22 tháng 3 2023 lúc 17:01

python

n = int(input("Nhập số nguyên dương N: "))
found = False

for i in range(1, n//2+1):
    sum = i
    j = i + 1
    while sum < n:
        sum += j
        j += 1
    if sum == n:
        found = True
        start = i
        end = j - 1
        break

if found:
    print(n, "có tổng của nhiều số nguyên dương liên tiếp:")
    for k in range(start, end+1):
        print(k, end=" ")
else:
    print(n, "không có tổng của nhiều số nguyên dương liên tiếp.")

Bình luận (0)

Các câu hỏi tương tự
phamthiminhanh
Xem chi tiết
Phan Đức Duy
Xem chi tiết
Hưng Quốc
Xem chi tiết
Kamato Heiji
Xem chi tiết
Quỳnh
Xem chi tiết
dinhnguyentuhuy
Xem chi tiết
dinhnguyentuhuy
Xem chi tiết
ytkc
Xem chi tiết
dinhnguyentuhuy
Xem chi tiết