Nội dung chính
Dùng ngôn ngữ lập trình Pascal giải bài toán cổ trăm trâu 100 cỏ sau:
Trâu đứng ăn năm
Trâu nằm ăn ba
Lụ khụ trâu già
Ba con một bó
Trăm con ăn cỏ
Trăm bó no nê.
Hỏi có bao nhiêu trâu đứng , trâu nằm , trâu già ?
Giải thích :
Có một trăm con trâu ăn hết một trăm bó cỏ. Mỗi con trâu đứng ăn đưọc 5 bó. Mỗi con trâu nằm ăn được 3 bó và ba con trâu già thì chia nhau chỉ ăn đưọc 1 bó. Hỏi có bao nhiêu con trâu đứng, bao nhiêu con trâu nằm và bao nhiêu con trâu già.
Phân tích:
Trâu đứng ăn 5 => số cỏ ăn là 5 bó => số trâu đứng <=20.
Trâu nằm ăn 3 => số cỏ ăn được là 3 bó => số trâu nằm <=33
Trâu già = 100 – số trâu đứng – số trâu nằm.
Program ConTrau; Uses Crt; Var i,j,k:byte; Begin Clrscr; Textcolor(Green); 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; Textcolor(Yellow); Writeln('https://emyeutinhoc.com'); Readln End. { https://emyeutinhoc.com }
Bài toán có 3 nghiệm các bạn có thể trình bày lại kết quả cho rõ ràng, dễ hiểu và thân thiện hơn.
Tìm những số nguyên bé hơn hoặc bằng N (N nhập từ máy tính) có tổng ước số bằng N?
http://emyeutinhoc.com/goc-lap-trinh/tong-uoc-so-bang-n.html
Trâu đứng ăn năm
Trâu nằm ăn ba
Lụ khụ trâu già
Ba con một bó
Trăm con ăn cỏ
Trăm bó no nê.
Hỏi có bao nhiêu trâu đứng , trâu nằm , trâu già ?
web làm thuật toán lớp 10 được không ? (câu hỏi như trên )
Giải thuật là giống nhau cho cả lớp 5 lớp 8 hay lớp 11 cũng vậy thôi.
Thuât toán lớp 10 cơ
có input , output và các bước làm nữa
dãy f là dãy fibonaci nếu : f0=0;f1=1;f2=1;f3=2;….;f(n)=f(n-1)+f(n-2) với n>=2 xây dựng chương trình pascal để tìm dãy fibonaci ở trên ( ví dụ : n=5 kết quả là 0 1 1 2 3 5 )