找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 3689|回复: 6

[通用编程] 不解程序中的含义

[复制链接]
发表于 2007-1-16 22:59:19 | 显示全部楼层 |阅读模式
输入三个数,计算这三个数为边长的三角形面积

#include"math.h"
main()
{
float a,b,c,s,s1;
printf("please enter 3 reatl:\n");
scanf("%f %f %f",&a,&b,&c);
if((a+b)>c&&(a+c)>b&&(b+c)>a)
{
  s=(a+b+c)*0.5;
  s1=s*(s-a)*(s-b)*(s-c);
  s=sqrt(s1);
  printf("\narea of the triangle is %f\n",s);
}
else
printf("it is not triangle!\n");
}

我想问的是,这一段
  s=(a+b+c)*0.5;
  s1=s*(s-a)*(s-b)*(s-c);
  s=sqrt(s1);
到底是什么意思呢?真的没看出这是怎么一回事?这几句怎么就可以求出这三角形的面积呢?
发表于 2007-1-16 23:04:00 | 显示全部楼层
这个是代码的算法,具体功能未知
 楼主| 发表于 2007-1-16 23:07:44 | 显示全部楼层
先顶上去了,要不别人看不到
发表于 2007-1-16 23:29:08 | 显示全部楼层
那是几何公式...三角形面积=s*(s-a)*(s-b)*(s-c)的开根号...
数学知识而已~
 楼主| 发表于 2007-1-19 08:28:01 | 显示全部楼层
有这样的公式,,,,不知道啊 [s:5]  [s:5]  [s:5]
发表于 2007-2-1 21:38:25 | 显示全部楼层
无语,颇令我失望 [s:4]
发表于 2007-2-2 11:55:47 | 显示全部楼层
数学公式……XD

话说顶楼的代码……
这年头K&R风格已经火星了……
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|幻想森林

GMT+8, 2026-11-6 19:22 , Processed in 0.011893 second(s), 16 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表