文章

13

粉丝

14

获赞

0

访问

432

头像
求三角形的面积 题解:
P1125 兰州大学/西北工业大学机试题
发布于2025年7月27日 20:18
阅读数 24

用的是海伦公式

 

#include <stdio.h>

#include <math.h>

 

int main() {

    int a1,a2,b1,b2,c1,c2;

    // 读入多组数据,直到输入结束

    while (scanf("%d %d %d %d %d %d", &a1,&a2,&b1,&b2,&c1,&c2) == 6) {

    //计算ab bc ac

    double ab=sqrt(pow(a1-b1,2.0)+pow(a2-b2,2));

    double ac=sqrt(pow(a1-c1,2)+pow(a2-c2,2));

    double bc=sqrt(pow(c1-b1,2)+pow(c2-b2,2));//根号下平方

    double p=(ab+ac+bc)/2;

    double S=sqrt(p*(p-ab)*(p-ac)*(p-bc));

    printf("%.2lf\n",S);

    }

    return 0;

}

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发