Viết chương trình nhập vào 3 số nguyên dương. Kiểm tra xem 3 số đó có là 3 cạnh của một tam giác hay không? Dữ liệu vào : - Ba số nguyên dương a, b,c Dữ liệu ra : - Dòng 1 : in ra "yes" hoặc" no" tương ứng với việc kiểm tra 3 số đó có là 3 cạnh của một tam giác hay không . -Dòng 2 : in ra diện tích tam giác nếu dòng 1 in ra "yes" ngược lại không in ra gì cả . GIÚP VỚI MN ƠI !
2 câu trả lời
#include<bits/stdc++.h>
using namespace std;
int main(){
float a,b,c,p;
cin>>a>>b>>c;
p=(a+b+c)/2;
if(a+b>c && a+c>b && b+c>a){
cout<<"Yes\n";
cout<<sqrt(p*(p-a)*(p-b)*(p-c));
}else{
cout<<"No";
}
}
uses crt;
var a, b, c, p , s : real;
begin
clrscr;
write('nhap ba so a, b, c : ');readln(a, b, c);
if (a + b > c) and (b + c > a) and (a + c > b) then
begin
writeln('yes');
p := (a + b + c) / 2;
s := sqrt(p * (p - a) * (p -b) * (p - c));
writeln('dien tich = ', s:2:1);
end
else writeln('no');
readln
end.
Câu hỏi trong lớp
Xem thêm