Рубрики

Найти диаметр или самый длинный аккорд круга

Для заданного круга с радиусом «r» задача состоит в том, чтобы найти диаметр или самый длинный поясок круга.

Примеры:

Input: r = 4
Output: 8

Input: r = 9
Output: 18

Доказательство того, что самый длинный аккорд круга — это его диаметр:

  • Нарисуйте круг O и любой аккорд AB на нем.
  • С одной конечной точки аккорда, скажем, A, проведите отрезок линии через центр. То есть нарисуйте диаметр.
  • Теперь нарисуйте радиус от центра O до B.
  • По неравенству треугольника,
    AB < AO + OB
     = r + r
     = 2r
     = d
    
  • Таким образом, любой аккорд, который не является диаметром, будет меньше диаметра.
  • Так что самый большой аккорд это диаметр

Подход :

  • Самый длинный аккорд любого круга — это его диаметр.
  • Следовательно, диаметр круга в два раза больше его радиуса.
    Length of the longest chord or diameter = 2r

Ниже приведена реализация вышеуказанного подхода:

C ++

// C ++ программа для поиска
// самый длинный аккорд или диаметр
// круга, радиус которого задан

  
#include <bits/stdc++.h>

using namespace std;

  
// Функция, чтобы найти самый длинный аккорд

void diameter(double r)

{

    cout << "The length of the longest chord"

         << " or diameter of the circle is "

         << 2 * r << endl;

}

  
// Код драйвера

int main()

{

  

    // Получить радиус

    double r = 4;

  

    // Находим диаметр

    diameter(r);

  

    return 0;

}

Джава

// Java-программа для поиска
// самый длинный аккорд или диаметр
// круга, радиус которого задан

class GFG 

{

      
// Функция, чтобы найти самый длинный аккорд

static void diameter(double r)

{

    System.out.println("The length of the longest chord"

        + " or diameter of the circle is "

        + 2 * r);

}

  
// Код драйвера

public static void main(String[] args)

{

      

    // Получить радиус

    double r = 4;

  

    // Находим диаметр

    diameter(r);

}
}

  
// Этот код предоставлен Rajput-Ji

python3

# Python3 программа для поиска
# самый длинный аккорд или диаметр
# круга, радиус которого задан

  
# Функция найти самый длинный аккорд

def diameter(r):

  

    print("The length of the longest chord"

        ," or diameter of the circle is "

        ,2 * r)

  

  
# Код драйвера

  
# Получить радиус

r = 4

  
# Найти диаметр
diameter(r)

  
# Этот код предоставлен Мохит Кумар

C #

// C # программа для поиска
// самый длинный аккорд или диаметр
// круга, радиус которого задан

using System;

  

class GFG 

{

      
// Функция, чтобы найти самый длинный аккорд

static void diameter(double r)

{

    Console.WriteLine("The length of the longest chord"

        + " or diameter of the circle is "

        + 2 * r);

}

  
// Код драйвера

public static void Main(String[] args)

{

      

    // Получить радиус

    double r = 4;

  

    // Находим диаметр

    diameter(r);

}
}

  
// Этот код предоставлен 29AjayKumar

PHP

<?php
// PHP программа для поиска
// самый длинный аккорд или диаметр
// круга, радиус которого задан

  
// Функция, чтобы найти самый длинный аккорд

function diameter($r

    echo "The length of the longest chord"

        ," or diameter of the circle is "

        ,2 * $r << "\n"

  

    // Код драйвера

    // Получить радиус

    $r = 4; 

  

    // Находим диаметр

    diameter($r); 

      

    // Этот код предоставлен Ryuga

  
?>

Выход:

The length of the longest chord or diameter of the circle is 8

Рекомендуемые посты:

Найти диаметр или самый длинный аккорд круга

0.00 (0%) 0 votes