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