21.4. Em hãy sử dụng câu lệnh lặp while để thay thế câu lệnh for trong đoạn chương trình sau:s = ...

Câu hỏi:

21.4. Em hãy sử dụng câu lệnh lặp while để thay thế câu lệnh for trong đoạn chương trình sau:

s = 0

for i in range(5,11):

          s = s + i*i

print(s)

Câu trả lời:
Người trả lời: GV. Đỗ Thị Việt
Câu trả lời cho câu hỏi trên:

Câu lệnh while được sử dụng để thay thế câu lệnh for trong đoạn chương trình như sau:

```
s = 0
i = 5
while i < 11:
s = s + i*i
i = i + 1
print(s)
```

Trong đó:
- Biến s được khởi tạo bằng 0 để lưu tổng bình phương các số.
- Biến i được khởi tạo bằng 5 vì ta cần tính từ 5 đến 10.
- Sử dụng câu lệnh while để kiểm tra điều kiện i < 11 (i từ 5 đến 10).
- Trong vòng lặp, cộng dồn s với bình phương của i.
- Tăng giá trị của i lên 1 sau mỗi vòng lặp.
- Cuối cùng, in ra tổng bình phương các số từ 5 đến 10.
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.09632 sec| 2201.258 kb