Dados dos números enteros P y Q que representan el cambio porcentual en el largo y el ancho del rectángulo , la tarea es imprimir el cambio porcentual en el área del rectángulo .
Ejemplos:
Entrada: P = 10, Q = 20
Salida: 32
Explicación:
Sea 100 la longitud inicial del rectángulo y 80 la anchura.
Área inicial = 8000.
Nueva longitud = 110 y nueva anchura = 96. Por lo tanto, la nueva área = 10560
El cambio porcentual en el área = ((10560 – 8000) / 8000) * 100 = 32 .Entrada: P = 20, Q = -10
Salida: 8
Sea 100 el largo inicial del rectángulo y 80 el ancho.
Área inicial = 8000.
Nuevo largo = 120 y nuevo ancho = 72. Por lo tanto, el área nueva = 8640.
El porcentaje cambio en el área = ((8640 – 8000) / 8000) * 100 = 8.
Acercarse:
- Como el área del rectángulo viene dada por la fórmula:
area = length * breadth
- Sea L la longitud inicial del rectángulo y B el ancho del rectángulo . Por tanto, el área inicial viene dada por L * B .
- Por lo tanto, la nueva longitud y anchura se dan como:
L' = L + ((P/100)*L) B' = B + ((Q/100)*B)
- Por lo tanto, la nueva longitud y anchura se dan como:
nueva área = [L + ((C/100)*L)] * [B + ( ( D / 100) * B)]
- El cambio porcentual en el área está dado por la fórmula:
% de cambio = ((área nueva – área anterior) / área anterior)*100
A continuación se muestra la implementación del enfoque anterior:
C++
// CPP implementation to find the percentage #include <bits/stdc++.h> using namespace std; // change in the area when the percentage change // in the length and breadth is given // Function to calculate percentage // change in area of rectangle int calculate_change( int length, int breadth){ int change = 0; change = length + breadth+((length * breadth)/100); return change; } // Driver code int main() { int cL = 20; int cB = -10; int cA = calculate_change(cL, cB); printf ( "%d" ,cA); return 0; } |
Java
// Java implementation to find the percentage import java.util.*; class GFG{ // change in the area when the percentage change // in the length and breadth is given // Function to calculate percentage // change in area of rectangle static int calculate_change( int length, int breadth){ int change = 0 ; change = length + breadth+((length * breadth)/ 100 ); return change; } // Driver code public static void main(String args[]) { int cL = 20 ; int cB = - 10 ; int cA = calculate_change(cL, cB); System.out.println(+ cA); } } // This code is contributed by AbhiThakur |
Python3
# Python3 implementation to find the percentage # change in the area when the percentage change # in the length and breadth is given # Function to calculate percentage # change in area of rectangle def calculate_change(length, breadth): change = 0 change = length + breadth + ((length * breadth) / / 100 ) return change # Driver code if __name__ = = "__main__" : cL = 20 cB = - 10 cA = calculate_change(cL, cB) print (cA) # This code is contributed by mohit kumar 29 |
C#
// C# implementation to find the percentage using System; using System.Collections.Generic; using System.Linq; class GFG { // change in the area when the percentage change // in the length and breadth is given // Function to calculate percentage // change in area of rectangle static int calculate_change( int length, int breadth){ int change = 0; change = length + breadth + ((length * breadth)/100); return change; } // Driver Code public static void Main(String[] args) { int cL = 20; int cB = -10; int cA = calculate_change(cL, cB); Console.Write(cA); } } // This code is contributed by shivanisinghss2110 |
8
Complejidad de tiempo: O(1)
Publicación traducida automáticamente
Artículo escrito por madarsh986 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA