📜  查找矩形区域中的百分比变化

📅  最后修改于: 2021-05-13 21:17:57             🧑  作者: Mango

给定两个整数PQ ,它们表示矩形长度和宽度的百分比变化,任务是打印矩形区域中的百分比变化。

例子:

方法:

  • 由于矩形的面积由公式给出:
    area = length * breadth
    
  • 假设矩形的初始长度为L ,矩形的宽度为B。因此,初始面积由L * B给出。
  • 因此,新的长度和宽度为:
    L' = L + ((P/100)*L)
    B' = B + ((Q/100)*B)
    
  • 因此,新的长度和宽度为:
  • 面积变化百分比由以下公式给出:

    下面是上述方法的实现:

    C++
    // CPP implementation to find the percentage
    #include 
    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
    

    时间复杂度: O(1)