Find cost price from given selling price and profit or loss percentage

23 Jun, 2022
Given the Selling Price(SP) and percentage profit or loss of a product. The task is to Calculate the cost price(CP) of the product.Examples:  
Input:  SP = 1020, Profit Percentage = 20
Output: CP = 850

Input: SP = 900, Loss Percentage = 10
Output:  CP = 1000
 
Approach:  
Formula to calculate cost price if selling price and profit percentage are given: 
CP = ( SP * 100 ) / ( 100 + percentage profit).
Formula to calculate cost price if selling price and loss percentage are given: 
CP = ( SP * 100 ) / ( 100 – percentage loss ).
Below is the required implementation:  
C++
Java
Python3
C#
PHP
Javascript
// C++ implementation to find Cost price#include <iostream>using namespace std; // Function to calculate cost price with profitfloat CPwithProfit(int sellingPrice, int profit){    float costPrice;     // required formula to calculate CP with profit    costPrice = (sellingPrice * 100.0) / (100 + profit);    return costPrice;} // Function to calculate cost price with lossfloat CPwithLoss(int sellingPrice, int loss){    float costPrice;     // required formula to calculate CP with loss    costPrice = (sellingPrice * 100.0) / (100 - loss);    return costPrice;} // Driver codeint main(){    int SP, profit, loss;     SP = 1020;    profit = 20;    cout << "Cost Price = " << CPwithProfit(SP, profit) << endl;     SP = 900;    loss = 10;    cout << "Cost Price = " << CPwithLoss(SP, loss) << endl;     SP = 42039;    profit = 8;    cout << "Cost Price = " << CPwithProfit(SP, profit) << endl;     return 0;}
// Java implementation to find Cost priceimport java.util.*; class solution{ // Function to calculate cost price with profitstatic float CPwithProfit(int sellingPrice, int profit){    float costPrice;     // required formula to calculate CP with profit    costPrice = (sellingPrice * 100) / (100 + profit);    return costPrice;} // Function to calculate cost price with lossstatic float CPwithLoss(int sellingPrice, int loss){    float costPrice;     // required formula to calculate CP with loss    costPrice = (sellingPrice * 100) / (100 - loss);    return costPrice;} // Driver codepublic static void main(String args[]){    int SP, profit, loss;     SP = 1020;    profit = 20;    System.out.println("Cost Price = "+CPwithProfit(SP, profit));     SP = 900;    loss = 10;    System.out.println("Cost Price = "+CPwithLoss(SP, loss));     SP = 42039;    profit = 8;    System.out.println("Cost Price = "+CPwithProfit(SP, profit)); }}// This code is contribute by// Shashank_Sharma
# Python 3 implementation to find Cost price # Function to calculate cost price with profitdef CPwithProfit(sellingPrice, profit):         # required formula to calculate CP with profit    costPrice = ((sellingPrice * 100.0) /                        (100 + profit))    return costPrice # Function to calculate cost price with lossdef CPwithLoss(sellingPrice, loss):         # required formula to calculate CP with loss    costPrice = ((sellingPrice * 100.0) /                          (100 - loss))    return costPrice # Driver codeif __name__ == '__main__':    SP = 1020    profit = 20    print("Cost Price =", CPwithProfit(SP, profit))     SP = 900    loss = 10    print("Cost Price =", CPwithLoss(SP, loss))     SP = 42039    profit = 8    print("Cost Price =", int(CPwithProfit(SP,                                     profit))) # This code is contributed by# Surendra_Gangwar
// Csharp implementation to find Cost price using System; class solution{ // Function to calculate cost price with profitstatic float CPwithProfit(int sellingPrice, int profit){    float costPrice;     // required formula to calculate CP with profit    costPrice = (sellingPrice * 100) / (100 + profit);    return costPrice;} // Function to calculate cost price with lossstatic float CPwithLoss(int sellingPrice, int loss){    float costPrice;     // required formula to calculate CP with loss    costPrice = (sellingPrice * 100) / (100 - loss);    return costPrice;} // Driver codepublic static void Main(){    int SP, profit, loss;     SP = 1020;    profit = 20;    Console.WriteLine("Cost Price = "+CPwithProfit(SP, profit));     SP = 900;    loss = 10;    Console.WriteLine("Cost Price = "+CPwithLoss(SP, loss));     SP = 42039;    profit = 8;    Console.WriteLine("Cost Price = "+CPwithProfit(SP, profit)); }// This code is contribute by Ryuga }
<?php// PHP implementation to find Cost price // Function to calculate cost price with profitfunction CPwithProfit($sellingPrice, $profit){     // required formula to calculate CP with profit    $costPrice = ($sellingPrice * 100.0) / (100 + $profit);    return $costPrice;} // Function to calculate cost price with lossfunction CPwithLoss($sellingPrice, $loss){         // required formula to calculate CP with loss    $costPrice = ($sellingPrice * 100.0) / (100 - $loss);    return $costPrice;} // Driver code     $SP = 1020;    $profit = 20;    echo("Cost Price = ");    echo(CPwithProfit($SP, $profit));    echo("\n");     $SP = 900;    $loss = 10;    echo("Cost Price = ");    echo(CPwithLoss($SP, $loss));    echo("\n");     $SP = 42039;    $profit = 8;    echo("Cost Price = ");    echo(CPwithProfit($SP, $profit));    echo("\n"); //This code is contributed by Shivi_Aggarwal?>
// javascript implementation to find Cost price      // Function to calculate cost price with profit function CPwithProfit(sellingPrice,  profit){    var costPrice;       // required formula to calculate CP with profit    costPrice = (sellingPrice * 100) / (100 + profit);      return costPrice;}   // Function to calculate cost price with lossfunction CPwithLoss( sellingPrice,  loss){    var costPrice;       // required formula to calculate CP with loss    costPrice = (sellingPrice * 100) / (100 - loss);    return costPrice;}   // Driver code     var SP, profit, loss;       SP = 1020;    profit = 20;    document.write("Cost Price = " + CPwithProfit(SP, profit) + "<br>");       SP = 900;    loss = 10;    document.write("Cost Price = " + CPwithLoss(SP, loss)  + "<br>");       SP = 42039;    profit = 8;    document.write("Cost Price = " + CPwithProfit(SP, profit)  + "<br>");   // This code is contributed by bunnyram19. </script>
Cost Price = 850
Cost Price = 1000
Cost Price = 38925
 
Time Complexity: O(1)
Auxiliary Space: O(1)
Shashank_Sharma
ankthon
Shivi_Aggarwal
SURENDRA_GANGWAR
bunnyram19
simmytarika5
rishav1329
Profit and Loss
Mathematical
School Programming
Mathematical
Writing code in comment?
Please use ide.geeksforgeeks.org,
generate link and share the link here.