程序代码如下:
{
#包括< stdio, h >
h#包括< mathh >
Intmain()
{
Printf(“请输入三角形分别为边长和按下回车:\n”);
浮动a,b,c;
浮动,区域;
扫描文件(“% f % f % f”,& a & b, & c);
如果(a+b>c && a+c>b && b+c>a) //判断三角形是否可以形成。
{
S=(a+b+c)/2;//计算半个圆周
面积=SQRT(s*(s-a)*(s-b)*(s-c));//应用海伦的公式来计算面积
Printf(“这个三角形的面积是%lf\n”,面积);//输出结果
}
否则printf("不能形成三角\n");//非法输入,提示。
返回0;
}
扩展资料:
海伦的公式
在公式中,a,b,c是三角形三条边的长度,p是三角形的半圆,S是三角形的面积。
据传说,这个公式最早是由古希腊数学家阿基米德得到的,因为这个公式最早出现在海伦的著作《大地测量学》中,所以被称为海伦公式。
1247年,宋代数学家秦九超独立提出了“三重斜四边形”。虽然它在形式上与海伦的公式不同,但它完全等价于海伦的公式。它填补了中国数学史上的一个空白,从中我们可以看出古代中国的数学水平很高。
海伦公式提出了三角形和多边形面积计算提供了一种新的方法和思路,知道的三边长三角公式的情况下高使用海伦和我不知道可以更快更容易找到,比如在土地面积的测量,不高的三角形,只需要测量两个点之间的距离,可以很容易地推导出解决方案。
scanf来获取double型数据的输入时,格式符要用%lf(l是L的小写),不是%d,另外要注意,你的scanf的格式符中变量之间包含逗号,所以你输入a,b,c的值时,要用逗号分隔开,比如输入3,4,5,scanf("%lf,%lf,%lf",&a,&b,&c);
该程序经修改,调试无误:
#include<stdioh>
#include<mathh>
void main()
{
float a,b,c,s,area;
printf("请输入三角形的三边长:");
scanf("%f%f%f",&a,&b,&c);
s=10/2(a+b+c);
area=sqrt(s(s-a)(s-b)(s-c));
printf("a=%72f\nb=%72f\nc=%72f\ns=%72f\n",a,b,c,s);
printf("area=%72f\n",area);
}
#include <stdioh>
#include <mathh>
int main()
{
printf("请分别输入三角形边长,按回车:\n");
float a,b,c;
float s,area;
scanf("%f%f%f",&a,&b,&c);
if(a+b>c && a+c>b && b+c>a) //判断是否可以构成三角形。
{
s=(a+b+c)/2;//计算半周长
area=sqrt(s(s-a)(s-b)(s-c));//套用海伦公式,计算面积
printf("这个三角形的面积为%lf\n", area);//输出结果
}
else printf("无法构成三角形\n");//输入不合法,提示。
return 0;
}
望采纳。
# -- coding: UTF-8 --
# Filename : testpy# author by : >
a = float(input('输入三角形第一边长: '))
b = float(input('输入三角形第二边长: '))
c = float(input('输入三角形第三边长: '))
# 计算半周长
s = (a + b + c) / 2
# 计算面积
area = (s(s-a)(s-b)(s-c)) 05
print('三角形面积为 %02f' %area)
扩展资料
Python 变量类型
变量存储在内存中的值。这就意味着在创建变量时会在内存中开辟一个空间。基于变量的数据类型,解释器会分配指定内存,并决定什么数据可以被存储在内存中。因此,变量可以指定不同的数据类型,这些变量可以存储整数,小数或字符。
Python 中的变量赋值不需要类型声明。每个变量在内存中创建,都包括变量的标识,名称和数据这些信息。每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。等号(=)用来给变量赋值。等号(=)运算符左边是一个变量名,等号(=)运算符右边是存储在变量中的值。
以上就是关于C++ 编程 关于用海伦公式计算三角形面积的一个程序全部的内容,包括:C++ 编程 关于用海伦公式计算三角形面积的一个程序、请问这条程序是用海伦公式求面积的,请问为什么输出的零啊、用海伦公式求三角形的面积的程序代码怎么写(用C语言)等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)