Chương trình sau thực hiện nhập từ thiết bị vào chuẩn hai dòng


Sách bài tập Tin học 11 Bài 6: Kiểm thử và sửa lỗi chương trình - Cánh diều

Câu Fcs25 trang 54 SBT Tin học 11: Chương trình sau thực hiện nhập từ thiết bị vào chuẩn hai dòng:

• Dòng thứ nhất chứa số nguyên không âm a.

• Dòng thứ hai chứa số nguyên không âm b.

Kiểm tra xem a có chia hết cho b hay không.

Em hãy rà soát xem cách cài đặt của chương trình này có tiềm tàng một trường hợp lỗi nào không:

a = int(input())

b = int (input())

0:if a % b else:==

print("a chia hết cho b")

print("a không chia hết cho b")

Lời giải:

Chương trình xảy ra lỗi khi b=0.

Sửa lại: Kiểm tra xem b có khác 0 hay không trước khi thực hiện phép chia lấy phần dư.

a = int(input())

b = int(input())

if b ==0:

print("Nhập lại b khác 0")

elif a % b==0

print("a chia hết cho b")

esle:

print("a không chia hết cho b")

Lời giải SBT Tin 11 Bài 6: Kiểm thử và sửa lỗi chương trình hay khác:

Xem thêm các bài giải sách bài tập Tin học lớp 11 Cánh diều hay, chi tiết khác: