Câu hỏi:

12/07/2024 2,586

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)

Quảng cáo

Trả lời:

verified
Giải bởi Vietjack

Đoạn chương trình thực hiện việc tính tổng bình phương các số tự nhiên từ 5 đến 10. Em có thể dùng câu lệnh while để thay thế câu lệnh for như sau:

s = 0

i = 5

while i < 11:

s = s + i*i

i = i + 1

print(s)

Media VietJack

CÂU HỎI HOT CÙNG CHỦ ĐỀ

Lời giải

Chương trình có thể viết như sau:

# Tổng các chữ số của số n

n = int(input("Nhập số nguyên dương n = "))

tong = 0

luu = n

while n > 0:

tong = tong + n % 10

n = n // 10

print("Tổng các chữ số của ", luu , " là ", tong)

Lời giải

Đoạn chương trình thực hiện việc in ra số tự nhiên i nhỏ nhất sao cho tổng: s=1+12+13+...+1i2

Media VietJack

Lời giải

Bạn cần đăng ký gói VIP ( giá chỉ từ 199K ) để làm bài, xem đáp án và lời giải chi tiết không giới hạn.

Nâng cấp VIP

Lời giải

Bạn cần đăng ký gói VIP ( giá chỉ từ 199K ) để làm bài, xem đáp án và lời giải chi tiết không giới hạn.

Nâng cấp VIP

Lời giải

Bạn cần đăng ký gói VIP ( giá chỉ từ 199K ) để làm bài, xem đáp án và lời giải chi tiết không giới hạn.

Nâng cấp VIP