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.
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.
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.")
Tìm và sửa tất cả các lỗi sai trong chương trình sau :
program Hà 0908
uses crt;
begin
clrscr;
writeln('(2+9)(9+2)/(10+1)= '; (2+9)(9+2)/(10+1)= :4:2');
readln;
end.
Những chỗ sai được in đậm em nhé
program Hà 0908
uses crt;
begin
clrscr;
writeln('(2+9)(9+2)/(10+1)= '; (2+9)(9+2)/(10+1)= :4:2');
readln;
end.
Sửa lại như sau:
program Ha_0908;
uses crt;
begin
clrscr;
writeln('(2+9)(9+2)/(10+1)= ', (2+9)(9+2)/(10+1):4:2);
readln;
end.
sai nhu nay
Hà 0908 ko ';'
writeln... =;4;2'); => ko co dau ' nay nha