Bạn Hà viết chương trình ở Hình 2 để đếm xem số nguyên n

Lời giải Bài 2 trang 84 Tin học lớp 10 sách Cánh diều hay nhất, chi tiết sẽ giúp học sinh dễ dàng làm bài tập Tin học 10.

1 3,546 17/12/2022


Giải Tin học 10 Cánh diều Bài 9: Thực hành câu lệnh lặp

Bài 2 trang 84 Tin học lớp 10: Đếm các ước thực sự của một số nguyên 

Bạn Hà viết chương trình ở Hình 2 để đếm xem số nguyên n nhập vào từ bàn phím có bao nhiêu nước số thực sự (ước khác 1 và n). Tuy nhiên, chương trình chạy ra kết quả sai. Em hãy sửa lỗi giúp bạn Hà.


Trả lời:

Chương trình là đếm số ước thực sự của n, vì vậy sau mỗi lần tìm thấy ước của n (n%i == 0) thì biến so_uoc tăng lên 1 đơn vị. Giá trị cuối cùng của biến so_uoc chính là số lượng ước của n. Vì vậy, câu lệnh print phải được đặt ngoài vòng lặp while. Chương trình viết lại như sau:

Chương trình:

 

Kết quả

 

 

1 3,546 17/12/2022


Xem thêm các chương trình khác: