Tính chu vi và diện tích hình tam giác
Viết chương trình tính chu vi và diện tích của hình tam giác có chiều dài ba cạnh là \(a, b, c\) (được nhập từ bàn phím, a,b c có thể là số thực hoặc số nguyên).
Hướng dẫn:
- Nhập chiều dài ba cạnh lưu vào biến \(a, b, c\)
- Chu vi hình tam giác: \(chuVi = a + b + c\)
- Diện tích hình tam giác: \( dienTich = \sqrt{(p(p-a)(p-b)(p-c))} \) với \( p = (a +b + c)/2\)
- Lấy độ chính xác 2 chữ số thập phân
Input:
3 4 5
Output:
12.00
6.00
Comments
include<stdio.h>
include<math.h> // thu vien cac ham toam hoc
int main(){ float a, b, c, cv, p; float dt; scanf("%f %f %f", &a,&b,&c); cv=a+b+c; //De lay gia tri so thuc cua b thuc phai ep kieu (float) p=(float)((a+b+c)/2); // p la nua chu vi
dt=sqrt(p(p-a)(p-b)*(p-c)); printf("%.2f\n",cv); // co the dung %g (khoa hoc hon ) thay .2f printf("%.2f",dt);
return 0;
}
include<stdio.h>
int main(){ float a, b; scanf("%f %f", &a, &b); printf("%.2f\n", (a+b)2); // \n - dua con tro xuong dong printf("%.2f", ab); return 0; }
include <bits/stdc++.h>
using namespace std; int main(){ int a,b,c; cin>>a>>b>>c; int cv=a+b+c; float p=(float)cv/2; float s=sqrt(p(p-a)(p-b)*(p-c)); cout<<cv<<endl; cout<<s; return 0; }
include <bits/stdc++.h>
using namespace std; int main(){ int a,b,c; cin>>a>>b>>c; int cv=a+b+c; float p=(float)cv/2; float s=sqrt(p(p-a)(p-b)*(p-c)); cout<<cv<<endl; cout<<s; return 0; }
binh thuong ma :
include <iostream>
include <cmath>
using namespace std; // code by kienit.vn int main() { int a,b,c,p,chuvi,s; cin >>a >> b >>c; chuvi = a+b+c; p = (a+b+c)/2; s = sqrt((p(p-a)(p-b)*(p-c))); cout << chuvi<<endl; cout << s<<endl; return 0; }
Cho điều kiện của tam giác rồi, để kiểu dữ liệu đúng rồi mà sao chạy vẫn lỗi vậy ?
nếu a,b hoặc c=0 thì in ra kết quả là gì vậy,nó toàn báo lỗi thôi