21.3. Em hãy cho biết kết quả thực hiện hai đoạn chương trình sau:a)s = 0for i in range(1,...

Câu hỏi:

21.3. Em hãy cho biết kết quả thực hiện hai đoạn chương trình sau:

a)

s = 0

for i in range(1, 11):

     s = s + i

print(s)

b)

s = 0

i = 1

while i < 11:

     s = s + i

     i = i + 1

print(s)

Câu trả lời:
Người trả lời: GV. Đỗ Đăng Hạnh
Để giải bài toán này, ta có thể thực hiện hai đoạn chương trình theo cách sau:

Cách 1:
```python
# Đoạn chương trình 1
s = 0
for i in range(1, 11):
s = s + i
print(s)

# Đoạn chương trình 2
s = 0
i = 1
while i < 11:
s = s + i
i = i + 1
print(s)
```

Cách làm này sử dụng vòng lặp for trong đoạn chương trình 1 và vòng lặp while trong đoạn chương trình 2 để tính tổng các số từ 1 đến 10.

Kết quả thực hiện cả hai đoạn chương trình sẽ là:
```
55
55
```

Đây là kết quả của việc tính toán tổng các số từ 1 đến 10 bằng cả vòng lặp for và vòng lặp while.
Câu hỏi liên quan:
Bình luận (0)
Nhấn vào đây để đánh giá
Thông tin người gửi
0.04945 sec| 2201.586 kb