Cho đoạn chương trình sau
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?
a) Giá trị trong sum là tổng các bình phương của 1, 2, 3, ..., 10 (= 385).
b) Kết quả không thay đổi. Vì giá trị i khi đó sẽ bắt đầu từ 0, tổng các bình phương của các số 0, 1, 2, ..., 10 vẫn chính là tổng các bình phương của các số 1, 2, ..., 10.
Từ khóa tìm kiếm Google: Giải SBT tin học 10 kết nối tri thức, giải sách kết nối tri thức 10 môn tin học, giải tin học 10 sách mới bài 20, bài 20: Câu lệnh lặp For
Bình luận