Encuentra el cambio porcentual en el área de un rectángulo

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
    Producción:

    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

Deja una respuesta

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