Program to find the profit or loss when CP of N items is equal to SP of M items

Given N and M denoting that the Cost Price of N articles is equal to the Selling Price of M articles. The task is to determine the profit or Loss percentage.

Examples:

Input:  N = 8, M = 9
Output: Loss = -11.11%

Input:  N = 8, M = 5
Output: Profit = 60%

Formula:-

Below is the implementation of the above approach:

C++

filter_none

edit
close

play_arrow

link
brightness_4
code

// C++ implementation of above formula
#include <bits/stdc++.h>
using namespace std;
  
// Function to calculate
// Profit or loss
void profitLoss(int N, int M)
{
    if (N == M)
        cout << "No Profit nor Loss";
    else {
  
        float result = 0.0;
  
        result = float(abs(N - M)) / M;
  
        if (N - M < 0)
            cout << "Loss = -" << result * 100 << "%";
        else
            cout << "Profit = " << result * 100 << "%";
    }
}
  
// Driver Code
int main()
{
    int N = 8, M = 9;
  
    profitLoss(N, M);
  
    return 0;
}

chevron_right


Java

filter_none

edit
close

play_arrow

link
brightness_4
code

// Java implementation of above formula
public class GFG{
  
    // Function to calculate
    // Profit or loss
    static void profitLoss(int N, int M)
    {
        if (N == M)
            System.out.print("No Profit nor Loss");
        else {
      
            float result = 0;
      
            result = (float)(Math.abs(N - M))/ M;
      
            if (N - M < 0)
                System.out.print("Loss = -" + result * 100 +"%");
            else
                System.out.print("Profit = " + result * 100 + "%");
        }
    }
      
    // Driver Code
     public static void main(String []args){
           
        int N = 8, M = 9;
      
        profitLoss(N, M);
          
     }
     // This code is contributed by ANKITRAI1
}

chevron_right


Python3

# Python 3 implementation of above formula

# Function to calculate Profit or loss
def profitLoss(N, M):
if (N == M):
print(“No Profit nor Loss”)
else:
result = 0.0

result = float(abs(N – M)) / M

if (N – M < 0): print("Loss = -",'{0:.6}' . format(result * 100), "%") else: print("Profit = ",'{0:.6}' . format(result * 100), "%") # Driver Code if __name__ == '__main__': N = 8 M = 9 profitLoss(N, M) # This code is contributed by # Sanjit_Prasad [tabby title="C#"]

filter_none

edit
close

play_arrow

link
brightness_4
code

// C# implementation of above formula 
using System;
  
class GFG
{
// Function to calculate 
// Profit or loss 
static void profitLoss(int N, int M) 
    if (N == M) 
        Console.Write("No Profit nor Loss"); 
    else
    
        float result = 0; 
  
        result = (float)(Math.Abs(N - M))/ M; 
  
        if (N - M < 0) 
            Console.Write("Loss = -"
                           result * 100 +"%"); 
        else
            Console.Write("Profit = "
                           result * 100 + "%"); 
    
  
// Driver Code 
static public void Main ()
{
    int N = 8, M = 9; 
  
    profitLoss(N, M); 
}
  
// This code is contributed by ajit. 

chevron_right


PHP

filter_none

edit
close

play_arrow

link
brightness_4
code

<?php
// PHP implementation of above formula 
  
// Function to calculate 
// Profit or loss 
function profitLoss($N, $M
    if ($N == $M
        echo "No Profit nor Loss"
    else 
    
  
        $result = 0.0; 
  
        $result = (abs($N - $M)) / $M
  
        if ($N - $M < 0) 
            echo "Loss = -"
                  $result * 100, "%"
        else
            echo "Profit = "
                  $result * 100, "%"
    
  
// Driver Code 
$N = 8;
$M = 9; 
profitLoss($N, $M); 
  
// This code is contributed 
// by Sach_Code
?>

chevron_right


Output:

Loss = -11.1111%


My Personal Notes arrow_drop_up

Check out this Author's contributed articles.

If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to contribute@geeksforgeeks.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.

Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.