Практикум по программированию. Основы. Ветвление. Проверка треугольника

From AsIsWiki
Revision as of 09:56, 12 April 2015 by Alex (Talk | contribs)

Jump to: navigation, search

Назад · Задачи · Дальше


Contents

Java

import java.util.Scanner;
import java.lang.Math;

public class Task10 {

    public static void main(String[] args) {
        
        Scanner in = new Scanner(System.in);

	System.out.println();        
        System.out.println(" Расчет: периметра и площади треугольника;   ");
        System.out.println(" радиуса вписанной в треугольник окружности; ");
        System.out.println(" радиуса окружности, описанной около него.   ");
        System.out.println("---------------------------------------------");

        System.out.print(" Введите длины трех отрезков A B C: "); 
	double a = in.nextDouble();
	double b = in.nextDouble();
	double c = in.nextDouble();

        System.out.println("---------------------------------------------");

	double p = (a + b + c) / 2;  // полупериметр
	double x = p * (p - a) * (p - b) * (p - c);

	if (x > 0) {

	    double s = Math.sqrt(x);
	    double rvp = s / p;
	    double rop = (a * b * c) / 4 / s;

	    System.out.printf(" Периметр треугольника: %.2f\n", p * 2);
	    System.out.printf(" Площадь треугольника: %.2f\n", s);
	    System.out.printf(" Радиус вписанной окружности: %.2f\n", rvp);
	    System.out.printf(" Радиус описанной окружности: %.2f\n", rop);

	} else {

	    System.out.printf(" Из трезков %.2f, %.2f, %.2f нельзя построить треугольник\n", a, b, c);

	}
    }
}


C++



Pascal




Назад · Задачи · Дальше

Personal tools
Namespaces

Variants
Actions
Navigation
Tools