Encuentra el diámetro o la cuerda más larga de un círculo

Dado un círculo con radio ‘r’, la tarea es encontrar el diámetro o la cuerda más larga del círculo.
Ejemplos: 
 

Input: r = 4
Output: 8

Input: r = 9
Output: 18

Prueba de que la cuerda más larga de un círculo es su diámetro: 
 

  • Dibuja el círculo O y cualquier cuerda AB sobre él.
  • Desde un punto final de la cuerda, digamos A, dibuja un segmento de línea a través del centro. Es decir, dibuja un diámetro.
  • Ahora dibuja un radio desde el centro O hasta B.
  • Por la desigualdad triangular, 
     
AB < AO + OB
 = r + r
 = 2r
 = d
  • Entonces, cualquier cuerda que no sea un diámetro será más pequeña que un diámetro.
  • Así que la cuerda más grande es un diámetro

Enfoque :
 

  • La cuerda más larga de cualquier círculo es su diámetro.
  • Por lo tanto, el diámetro de un círculo es el doble de su radio.
     
Length of the longest chord or diameter = 2r
  •  

A continuación se muestra la implementación del enfoque anterior: 
 

C++

// C++ program to find
// the longest chord or diameter
// of the circle whose radius is given
 
#include <bits/stdc++.h>
using namespace std;
 
// Function to find the longest chord
void diameter(double r)
{
    cout << "The length of the longest chord"
         << " or diameter of the circle is "
         << 2 * r << endl;
}
 
// Driver code
int main()
{
 
    // Get the radius
    double r = 4;
 
    // Find the diameter
    diameter(r);
 
    return 0;
}

Java

// Java program to find
// the longest chord or diameter
// of the circle whose radius is given
class GFG
{
     
// Function to find the longest chord
static void diameter(double r)
{
    System.out.println("The length of the longest chord"
        + " or diameter of the circle is "
        + 2 * r);
}
 
// Driver code
public static void main(String[] args)
{
     
    // Get the radius
    double r = 4;
 
    // Find the diameter
    diameter(r);
}
}
 
// This code contributed by Rajput-Ji

Python3

# Python3 program to find
# the longest chord or diameter
# of the circle whose radius is given
 
# Function to find the longest chord
def diameter(r):
 
    print("The length of the longest chord"
        ," or diameter of the circle is "
        ,2 * r)
 
 
# Driver code
 
# Get the radius
r = 4
 
# Find the diameter
diameter(r)
 
# This code is contributed by mohit kumar

C#

// C# program to find
// the longest chord or diameter
// of the circle whose radius is given
using System;
 
class GFG
{
     
// Function to find the longest chord
static void diameter(double r)
{
    Console.WriteLine("The length of the longest chord"
        + " or diameter of the circle is "
        + 2 * r);
}
 
// Driver code
public static void Main(String[] args)
{
     
    // Get the radius
    double r = 4;
 
    // Find the diameter
    diameter(r);
}
}
 
// This code has been contributed by 29AjayKumar

PHP

<?php
// PHP program to find
// the longest chord or diameter
// of the circle whose radius is given
 
// Function to find the longest chord
function diameter($r)
{
    echo "The length of the longest chord"
        ," or diameter of the circle is "
        ,2 * $r << "\n";
}
 
    // Driver code
    // Get the radius
    $r = 4;
 
    // Find the diameter
    diameter($r);
     
    // This code is contributed by Ryuga
 
?>

Javascript

<script>
 
// javascript program to find
// the longest chord or diameter
// of the circle whose radius is given
  
// Function to find the longest chord
function diameter(r)
{
    document.write("The length of the longest chord"
        + " or diameter of the circle is "
        + 2 * r);
}
 
// Driver code
     
// Get the radius
var r = 4;
 
// Find the diameter
diameter(r);
 
// This code contributed by Princi Singh
 
</script>
Producción: 

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

 

Complejidad de tiempo: O(1)

Espacio Auxiliar: O(1)

Publicación traducida automáticamente

Artículo escrito por IshwarGupta y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *