-
Câu hỏi:
Viết chương trình nhập vào 3 số nguyên a, b, c. Kiểm tra xem 3 số đó có thỏa mãn:
- Là 3 cạnh của 1 tam giác thường
- Là 3 cạnh của 1 tam giác cân
- Là 3 cạnh của 1 tam giác đều
- Không là 3 cạnh của 1 tam giác
Lời giải tham khảo:
- Ý tưởng thuật toán.
Xét các trường hợp của a, b và c:
- Nếu a>0 và b>0 và c>0 và (a+b>c) và (b+c>a) và (a+b>c) thì kết luận phương trình có vô số nghiệm
- Nếu a=0 và b <>0 thì kết luận phương trình vô nghiệm
- Nếu a<> 0 thì kết luận phương trình có nghiệm x=-b/a
- Thuật toán.
- Bước 1: Nhập a và nhập b
- Bước 2: Kiểm tra các trường hợp của a và b
+ Nếu a=0 và b=0 thì kết luận phương trình có vô số nghiệm
+ Nếu a=0 và b <>0 thì kết luận phương trình vô nghiệm
+ Nếu a<> 0 thì kết luận phương trình có nghiệm x=-b/a
- Bước 3: Đưa ra kết luận rồi kết thúc.
- Chương trình nguồn.
Program Xet_Tamgiac;
Var a,b,c:integer;
Begin
write('nhap a,b,c:');
readln(a,b,c);
if (a>0) and (b>0) and (c>0) and (a+b>c) and (b+c>a) and (a+b>c) then
if (a=b) and (b=c) then writeln('la tam giac deu')
else
if (a=b) or (b=c) or (a=c) then writeln('la tam giac can')
else writeln('la tam giac thuong')
else writeln('khong la 3 canh cua tam giac');
readln;
End.
Câu hỏi này thuộc đề thi trắc nghiệm dưới đây, bấm vào Bắt đầu thi để làm toàn bài
Hướng dẫn Trắc nghiệm Online và Tích lũy điểm thưởng
CÂU HỎI KHÁC
- Viết chương trình nhập vào 3 số nguyên a, b, c, thõa mãn a, b, c là 1 tam giác vuông?
- Viết chương trình tính tổng S=-1+2-3+…….+(-1)n.n, với n là số nguyên dương được nhập từ bàn phím.?
- Viết chương trình nhập vào một dãy các số nguyên và nhập giá trị x, rồi đếm xem trong dãy có mặt bao nhiêu số x ?