p1439.cpp

来自「高手写的所有acm例程 在acm.zju.edu.cn 上的题目的例程」· C++ 代码 · 共 25 行

CPP
25
字号
// zju 1439 
#include <stdio.h>
#include <math.h>

int     x1 , x2 , x3 , y11 , y2 , y3 , z1 , z2 , z3;
double  a , b , c , p , s , q;

double  dis ( int x1 , int y1 , int z1 , int x2 , int y2 , int z2 )
{
        return sqrt ( double( x1 - x2 ) * ( x1 - x2 ) + ( y1 - y2 ) * ( y1 - y2 ) + ( z1 - z2 ) * ( z1 - z2 ));
}

main ()
{
        while ( scanf ( "%d%d%d%d%d%d%d%d%d" , &x1 , &y11 , &z1 , &x2 , &y2 , &z2 , &x3 , &y3 , &z3 ) != EOF ) {
                a = dis ( x1 , y11 , z1 , x2 , y2 , z2 );
                b = dis ( x2 , y2 , z2 , x3 , y3 , z3 );
                c = dis ( x3 , y3 , z3 , x1 , y11 , z1 );
                p = ( a + b + c ) / 2;
                s = sqrt ( p * ( p - a ) * ( p - b ) * ( p - c ));
                q = 4 * s * s / p / a / b /c;
                printf ( "%.3f\n" , q * q );
        }
}
 

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?