C语言计算正三角形面积和周长
题目
C语言计算正三角形面积和周长
从键盘输入一个正三角形的边长(整型),计算该三角形的面积和周长.
注:根据“海伦-秦九韶”公式,area=√p(p-a)(p-b)(p-c),其中p=(a+b+c)/2、a,b,c为三角形的三条边长.
刚接触C语言没多久,试着按题目要求写了一下程序,如下:
#include
#include
int main (void)
{
int a,c;
double p,area;
printf ("Input a side of triangle:");
scanf ("%d",&a);
printf ("Output:
");
c=a+a+a;
p=(a+a+a)/2;
area=sqrt(p*(p-a)*(p-a)*(p-a));
printf ("The area of triangle is %0.2f,the circle of triangle is %d
",area,c);
}
可是我运行之后的答案和他给的答案不太一样.周长是没问题的,但是例子输入边长为5时,结果是10.83,而按照我的程序运行出来结果是7.48.
答案
p=(a+a+a)/2.0;转换成浮点型再把结果赋给p
举一反三
我想写一篇关于奥巴马的演讲的文章,写哪一篇好呢?为什么好
最新试题
热门考点
- 怎么判断哪个单音节词是否重读?
- 设第二象限角a终边过点P(m,12) ,且 sina = 12/13 ,求m 的值
- 马小虎在抄写单项式-四分之三ab c 时,不小心把字母b,c的指数污染了,他只知道这个单项式的次数是6,你能帮
- 怎样算放大镜的倍数,和制作望远镜?
- 我对我说的话感到抱歉 英语句子
- 已知函数f(x)=4x^4-4x^3+10x^2-27,则方程f(x)=0在[2,10]上的根有几个?还是根不存在?
- 现代汉语中双音节词的数量多还是单音节词的多?
- His grandmother died ten years ago 改为同义句His grandmother __ __ __since ten years ago
- [高中数学]关于排列的一道填空题.
- 横行元素周期表:每一个横行叫做一个周期共有几个周期