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é.