Bài 5: Viết chương trình C++ Bạn Việt được bố mẹ chuẩn bị đưa đi công viên sau khi đạt kết quả học tập tốt trong kỳ thi HSG cấp tỉnh.
Bạn Việt dự định sẽ diện một đôi giầy thật đẹp để đi chơi. Trong tủ đựng giày của Việt có n đôi giày không được xếp gọn gàng nên giờ Việt phải tìm để lấy ra được 1 đôi giầy.
Bạn hãy cho biết trong trường hợp xấu nhất thì Việt phải lấy ra ít nhất bao nhiêu chiếc giầy để có thể có được 1 đôi.
Bằng cách nhấp vào Đăng nhập, bạn đồng ý Chính sách bảo mật và Điều khoản sử dụng của chúng tôi. Nếu đây không phải máy tính của bạn, để đảm bảo an toàn, hãy sử dụng Cửa sổ riêng tư (Tab ẩn danh) để đăng nhập (New Private Window / New Incognito Window).
+Đây là một bài toán về tìm số lẻ nhỏ nhất từ một dãy số.
Trong trường hợp xấu nhất, Việt phải lấy ra ít nhất là (n - 1) chiếc giày để có thể có được 1 đôi giày.
Giải thuật Pascal để tìm số lẻ nhỏ nhất từ dãy số là:
- Nếu n là số lẻ, thì Việt phải lấy ra (n - 1) chiếc giày.
- Nếu n là số chẵn, thì Việt phải lấy ra (n - 2) chiếc giày.
+Chương trình :
program TimSoLeNhoNhat;
var
n: integer;
soGiayCanLayRa: integer;
begin
write('Nhap vao so luong doi giay trong tu: ');
readln(n);
if n mod 2 = 0 then
soGiayCanLayRa := n - 2
else
soGiayCanLayRa := n - 1;
writeln('So luong giay can lay ra: ', soGiayCanLayRa);
end.
Hôm nay bạn thế nào? Hãy nhấp vào một lựa chọn, nếu may mắn bạn sẽ được tặng 50.000 xu từ Lazi
Vui | Buồn | Bình thường |