Trang chủ Tin Học Lớp 8 Con ốc sên đang ở dưới gốc của một cây...

Con ốc sên đang ở dưới gốc của một cây cao v (mét), nó muốn bò lên ngọn cây để ăn những lá non trên đó. Ốc sên vốn dĩ đã rất chậm chạp, trong 1 ngày nó không t

Câu hỏi :

Con ốc sên đang ở dưới gốc của một cây cao v (mét), nó muốn bò lên ngọn cây để ăn những lá non trên đó. Ốc sên vốn dĩ đã rất chậm chạp, trong 1 ngày nó không thể bò từ dưới gốc lên đến ngọn. Nhưng nó cũng rất kiên trì, nó sẽ không bỏ cuộc giữa chừng khi chưa tới đích. Ban ngày, ốc sên bò lên được a (mét), tới đêm nó mệt quá nên ngủ quên! và nó bị tuột xuống dưới b (mét).Hãy viết chương trình xác định số ngày cần thiết và tổng quãng đường mà nó đã bò để lên tới ngọn cây. INPUT 1 2 1 5 OUTPUT 1 4 11 INPUT 2 5 1 6 OUTPUT 2 2 8 lập trình kiểu stdc++ nhé các cao nhân giúp mình với mình khóc ẻ với bài nì rùi

Lời giải 1 :

uses crt;
var h, a, b, res, t: longint;
begin
    clrscr;
    write('Mời bạn nhập chiều cao cây: '); readln(h);
    write('Mời bạn nhập quãng đường bò lên: '); readln(a);
    write('Mời bạn nhập quãng đường tụt xuống:'); readln(b);
    
    // Cho lên trước 1 ngày
    res:=1; t:=a;
    while (t < h) do
        begin
            // Tăng số ngày bò lên :))
            inc(res);
            // Tụt xuống :))
            t:=t - b;
            // Cho leo lên :))
            t:=t + a;
        end;
    writeln('Số ngày cần thiết đẻ ốc sên bò lên ngọn cây: ', res);
readln;
end.

- Bonus :))
uses crt;
var h, a, b: longint;
begin
    clrscr;
    write('Mời bạn nhập chiều cao cây: '); readln(h);
    write('Mời bạn nhập quãng đường bò lên: '); readln(a);
    write('Mời bạn nhập quãng đường tụt xuống:'); readln(b);
    
    if a = h then writeln('Số ngày cần thiết đẻ ốc sên bò lên ngọn cây: 1') else
    writeln('Số ngày cần thiết đẻ ốc sên bò lên ngọn cây: ', (h - a - 1) div (a - b) + 2);
readln;
end.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-Xin hay nhất , Bài này thầy dậy tin tui làm nên tui lấy giúp bạn

Thảo luận

-- cảm ơn nha nhưng mình làm stdc++ nên khum hỉu lám

Lời giải 2 :

#include <iostream>

using namespace std;

int main()

{

    int a, b, v, c, k, d, n;

    cin >> a >> b >> v;

    c = 0; d = 0; n = 0;

    while (c < v) {

        k = v - c;

        if (k >= a) {

            c += a;

            d += a;

            n += 1;

            if (c < v) {

                c -= b;

                d += b;

            }

        }

        if (k < a) {

            c += k;

            n += 1;

            d += k;

        }

    }

    cout << n << endl;

    cout << d;

    return 0;

}

Bạn có biết?

Tin học, tiếng Anh: informatics, tiếng Pháp: informatique, là một ngành khoa học chuyên nghiên cứu quá trình tự động hóa việc tổ chức, lưu trữ, xử lý và truyền dẫn thông tin của một hệ thống máy tính cụ thể hoặc trừu tượng (ảo). Với cách hiểu hiện nay, tin học bao hàm tất cả các nghiên cứu và kỹ thuật có liên quan đến việc mô phỏng, biến đổi và tái tạo thông tin.

Nguồn : Wikipedia - Bách khoa toàn thư

Tâm sự 8

Lớp 8 - Năm thứ ba ở cấp trung học cơ sở, học tập bắt đầu nặng dần, sang năm lại là năm cuối cấp áp lực lớn dần nhưng các em vẫn phải chú ý sức khỏe nhé!

Nguồn : ADMIN :))

Liên hệ hợp tác hoặc quảng cáo: gmail

Điều khoản dịch vụ

Copyright © 2021 HOCTAPSGK