trăm trâu trăm cỏ trâu đứng ăn 5 bó trâu nằm ăn 3bó trâu già ăn 1/3 bó hỏi có bao nhiêu trâu mỗi loại. bằng các sử dụng câu lệnh lặp hỏi viết chương trình giải bài trên ( lưu ý đây là TIN HỌC ) . mình cảm ơn

2 câu trả lời

Program BTT;
Uses Crt;
Var i,j,k:byte;
Begin
        Clrscr;
        For i:=1 to 20 do
                For j:=1 to 33 do
                Begin
                     k:=100-i-j;
                     If 5*i+3*j+k/3 = 100 then
                     Writeln('Trau dung ',i,' trau nam ',j,' trau gia ',k);
                End;
End.

//Bạn lớp 11 nên mình code C++ nhé.

#include <iostream>

using namespace std;

int main()

{

      for (int trau_dung = 0; trau_dung <=100; ++trau_dung) //Thử tất cả các giá trị trâu đứng.

            for (int trau_nam = 0; trau_nam <= 100 - trau_dung; ++trau_nam) //Thử tất cả các giá trị trâu nằm.

            {

                  int trau_gia = 100 - trau_dung - trau_nam; //Tính số trâu già.

                  if ((trau_dung * 5 + trau_nam * 3 + trau_gia * (1/3.0)) == 100) //Tính số bó cỏ.

                          cout << trau_dung << " " << trau_nam << " " << trau_gia << endl; //Nếu thỏa mãn thì in ra màn hình.

            }

     return 0; //Kết thúc.
}

//Bạn tham khảo chương trình trên nhé.

Câu hỏi trong lớp Xem thêm