计算三角形的周长和面积
计算三角形的周长和面积
http://www.nowcoder.com/questionTerminal/109a44d649a142d483314e8a57e2c710
分析:
三角形的周长计算简单,由于输入的是三边长度,这里可以使用海伦公式进行面积求解,最后控制输出格式即可。
题解:
#include <bits/stdc++.h> using namespace std; int main() { int a, b, c; //读入三角形的三条边长 scanf("%d %d %d", &a, &b, &c); //计算海伦公式的p float p = (a + b + c) / 2.f; //利用海伦公式输出面积 printf("circumference=%.2f area=%.2f\n", (a+b+c)*1.f, sqrt(p*(p-a)*(p-b)*(p-c))); return 0; }
题解2:
#include <bits/stdc++.h> using namespace std; int main() { int a, b, c; //题解2思路和上述过程一样,本题解中使用了c++的cout流控制 //设置精度等 scanf("%d %d %d", &a, &b, &c); float p = (a + b + c) / 2.f; cout << setiosflags(ios::fixed); cout << setprecision(2); cout<<"circumference=" << (a+b+c)*1.f << " " << "area=" << sqrt(p*(p-a)*(p-b)*(p-c)); return 0; }
总结:
指定格式输出以及简单表达式的计算。