20.3. Cho đoạn chương trình sau:sum=0for i in range(1,11):sum=sum+i*iprint (sum)a) Kết quả thực...
Câu hỏi:
20.3. Cho đoạn chương trình sau:
sum=0
for i in range(1,11):
sum=sum+i*i
print (sum)
a) Kết quả thực hiện các câu lệnh trên là gì?
b) Nếu thay câu lệnh for i in range(1, 11) bằng câu lệnh for i in range(11) thì kết quả thu được có thay đổi không? Vì sao?
Câu trả lời:
Người trả lời: GV. Đỗ Đăng Việt
Để giải câu hỏi trên, ta thực hiện chương trình theo hướng dẫn sau:
1) Đầu tiên, ta khởi tạo biến sum = 0.
2) Sử dụng vòng lặp for để duyệt các số từ 1 đến 10.
3) Trong mỗi lần lặp, ta cập nhật giá trị sum bằng cách cộng thêm i*i vào sum (tức là bình phương của i).
4) Cuối cùng, in ra giá trị sum sau khi tính toán xong.
Câu trả lời cho câu hỏi trên:
a) Kết quả khi thực hiện chương trình trên là tổng của các bình phương từ 1 đến 10, tức là 1^2 + 2^2 + ... + 10^2 = 385.
b) Nếu thay câu lệnh for i in range(1, 11) bằng for i in range(11), kết quả thu được sẽ không thay đổi. Do khi đó, i sẽ bắt đầu từ 0 và tính tổng các bình phương từ 0 đến 10 cũng sẽ cho kết quả tương tự như khi bắt đầu từ 1 đến 10.
1) Đầu tiên, ta khởi tạo biến sum = 0.
2) Sử dụng vòng lặp for để duyệt các số từ 1 đến 10.
3) Trong mỗi lần lặp, ta cập nhật giá trị sum bằng cách cộng thêm i*i vào sum (tức là bình phương của i).
4) Cuối cùng, in ra giá trị sum sau khi tính toán xong.
Câu trả lời cho câu hỏi trên:
a) Kết quả khi thực hiện chương trình trên là tổng của các bình phương từ 1 đến 10, tức là 1^2 + 2^2 + ... + 10^2 = 385.
b) Nếu thay câu lệnh for i in range(1, 11) bằng for i in range(11), kết quả thu được sẽ không thay đổi. Do khi đó, i sẽ bắt đầu từ 0 và tính tổng các bình phương từ 0 đến 10 cũng sẽ cho kết quả tương tự như khi bắt đầu từ 1 đến 10.
Câu hỏi liên quan:
- 20.1. Hãy viết câu lệnh range cho kết quả là các dãy số sau:a) 0, 1,2 , 3..... 11.b) -2, -1, 0, 1,...
- 20.2. Kết quả thực hiện câu lệnh for đưới đây là gì?for i in range(10):print(i*i)
- 20.4. Viết chương trình nhập vào từ bàn phím số tự nhiên n và tính tổng:S=1+ 1/2 + 1/3 + ... + 1/n
- 20.5. Viết chương trình nhập vào từ bàn phim số tự nhiên n và tính tổng:S=1x2 + 2x3 + 3x4 + ... +...
- 20.6. Viết chương trình tính tổng các số tự nhiên chẵn và tổng các số tự nhiên lẻ không vượt quá n...
- 20.7. Viết chương trình nhập số tự nhiên n từ bàn phím rồi tính tổng và tích các ước số thực sự của...
- 20.8. Điểm tổng kết trung bình năm học được tính theo công thức có dạng: (diem1 x heso1 + diem2 x...
- 20.9. Viết chương trình giải bài toán dân gian:"Vừa gà vừa chóBó lại cho trònBa mươi sáu (36)...
- 20.10. Lập trình giải bài toán dân gian TRĂM TRÂU TRĂM CỎ:"Trâu đứng ăn nămTrâu nằm ăn baLụ khụ...
- 20.11. Dựa vào lời giải của câu 20.9, em hãy viết chương trình giải bài toán gà và chó tổng quát...
- 20.12. Em hãy viết chương trình giải bài toán có m trâu, n bó cỏ, mỗi trâu đứng ăn k1 bó cỏ, trâu...
Bình luận (0)