4个回答
展开全部
#include<stdio.h>
intmain()
{
folata,b,c,s,p;
printf("请输入三角形的三边:");
scanf("%f%f%f",&a,&b,&c);
p=(a+b+c)/2;
s=sqrt(p*(p-a)*(p-b)*(p-c));
printf("三角形的面积为:%.1f",s);
return0;
}
扩展资料
C语言求杨辉三角形:
intmain()
{
intn;
cout<<"请输入行数:"<<endl;
cin>>n;
intupNumber=1;//用来记录上一个数
for(inti=1;i<=n;i++)
{
upNumber=1;
//输出三角空格
for(intj=n;j>i;j--)//这是为了使三角形成为正三角形
{
cout<<"";
}
cout<<"1";//这是输出每一行的第一个1
for(intj=1;j<=i-2;j++)
{
upNumber=(i-j)*upNumber/j;
cout<<upNumber<<"";
}
cout<<"1"<<endl;//每一行的最后一个1
}
return0;
}
展开全部
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
int main()
{
float a,b,c,z,n,s;
printf("please input shanjiaoxing bian chang a,b,c:");
scanf("%f %f %f",&a,&b,&c);
if(a+b<=c||fabs(a-b)>=c)
printf("the num you input is wrong!");
else
{
z=a+b+c;
n=z/2;
s=sqrt(n*(n-a)*(n-b)*(n-c));
printf("a=%f,b=%f,c=%f\n",a,b,c);
printf("the area is %f:",s);
}
system("pause");
}
#include<stdlib.h>
#include<math.h>
int main()
{
float a,b,c,z,n,s;
printf("please input shanjiaoxing bian chang a,b,c:");
scanf("%f %f %f",&a,&b,&c);
if(a+b<=c||fabs(a-b)>=c)
printf("the num you input is wrong!");
else
{
z=a+b+c;
n=z/2;
s=sqrt(n*(n-a)*(n-b)*(n-c));
printf("a=%f,b=%f,c=%f\n",a,b,c);
printf("the area is %f:",s);
}
system("pause");
}
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我想你主要是不知道知道三条边怎么求面积的问题吧?
已知三角形三边a、b、c,
则S= √{1/4[c^2a^2-((c^2+a^2-b^2)/2)^2]}
(“三斜求积” 南宋秦九韶)
已知三角形三边a、b、c,
则S= √{1/4[c^2a^2-((c^2+a^2-b^2)/2)^2]}
(“三斜求积” 南宋秦九韶)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
求三角形面积: S=sqrt(p*(p-a)*(p-b)*(p-c)), p=(a+b+c)/2
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询