Programa para hallar los ángulos de un cuadrilátero

Dado que todos los ángulos de un cuadrilátero están en AP y tienen una diferencia común ‘d’, la tarea es encontrar todos los ángulos.
Ejemplos: 
 

Input: d = 10
Output: 75, 85, 95, 105

Input: d = 20
Output: 60, 80, 100, 120

Acercarse:
 

Sabemos que los ángulos del cuadrilátero están en AP y tienen la diferencia común ‘d’. 
Entonces, si asumimos que el primer ángulo es ‘a’, entonces los otros ángulos se pueden calcular como 
‘a+d’, ‘a+2d’ y ‘a+3d’ 
Y, a partir de las propiedades de los cuadriláteros, la suma de todos los ángulos de un cuadrilátero son 360. Entonces, 
(a) + (a + d) + (a + 2*d) + (a + 3*d) = 360 
4*a + 6*d = 360 
a = ( 360 – (6*d)) / 4 
donde ‘a’ es el ángulo asumido al principio y ‘d’ es la diferencia común. 
 

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

C++

// C++ implementation of the approach
#include <bits/stdc++.h>
#define ll long long int
using namespace std;
 
// Driver code
int main()
{
    int d = 10;
    double a;
 
    // according to formula derived above
    a = (double)(360 - (6 * d)) / 4;
 
    // print all the angles
    cout << a << ", " << a + d << ", " << a + (2 * d)
         << ", " << a + (3 * d) << endl;
    return 0;
}

Java

// java implementation of the approach
 
import java.io.*;
 
class GFG {
  
// Driver code
 
    public static void main (String[] args) {
            int d = 10;
    double a;
 
    // according to formula derived above
    a = (double)(360 - (6 * d)) / 4;
 
    // print all the angles
    System.out.print( a + ", " + (a + d) + ", " + (a + (2 * d))
        + ", " + (a + (3 * d)));
    }
}
//This code is contributed
//by  inder_verma

Python

# Python implementation
# of the approach
d = 10
a = 0.0
 
# according to formula
# derived above
a=(360 - (6 * d)) / 4
 
# print all the angles
print(a,",", a + d, ",", a + 2 * d,
        ",", a + 3 * d, sep = ' ')
 
# This code is contributed
# by sahilshelangia

C#

// C# implementation of the approach
using System;
 
class GFG
{
 
// Driver code
public static void Main ()
{
    int d = 10;
    double a;
     
    // according to formula derived above
    a = (double)(360 - (6 * d)) / 4;
     
    // print all the angles
    Console.WriteLine( a + ", " + (a + d) +
                           ", " + (a + (2 * d)) +
                           ", " + (a + (3 * d)));
}
}
 
// This code is contributed
// by anuj_67

PHP

<?php
// PHP implementation of the approach
 
// Driver code
$d = 10;
 
// according to formula
// derived above
$a = (360 - (6 * $d)) / 4 ;
 
// print all the angles
echo $a, ", ", $a + $d , ", ",
     $a + (2 * $d), ", ", $a + (3 * $d);
 
// This code is contributed
// by ANKITRAI1
?>

Javascript

<script>
 
// Javascript implementation of the approach
 
// Driver code
var d = 10;
var a;
 
// according to formula derived above
a = parseInt((360 - (6 * d)) / 4);
 
// print all the angles
document.write( a + ", " + (a + d) + ", " + (a + (2 * d))
    + ", " + (a + (3 * d)));
 
 
</script>

Complejidad del tiempo: O(1)

Espacio Auxiliar : O(1)

Publicación traducida automáticamente

Artículo escrito por sahilshelangia 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 *