Open in App
Not now

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

• Difficulty Level : Easy
• Last Updated : 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++

 // C++ implementation to find Cost price #include using namespace std;   // Function to calculate cost price with profit float 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 loss float CPwithLoss(int sellingPrice, int loss) {     float costPrice;       // required formula to calculate CP with loss     costPrice = (sellingPrice * 100.0) / (100 - loss);     return costPrice; }   // Driver code int 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

 // Java implementation to find Cost price import java.util.*;   class solution {   // Function to calculate cost price with profit static 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 loss static float CPwithLoss(int sellingPrice, int loss) {     float costPrice;       // required formula to calculate CP with loss     costPrice = (sellingPrice * 100) / (100 - loss);     return costPrice; }   // Driver code public 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

## Python3

 # Python 3 implementation to find Cost price   # Function to calculate cost price with profit def CPwithProfit(sellingPrice, profit):           # required formula to calculate CP with profit     costPrice = ((sellingPrice * 100.0) /                         (100 + profit))     return costPrice   # Function to calculate cost price with loss def CPwithLoss(sellingPrice, loss):           # required formula to calculate CP with loss     costPrice = ((sellingPrice * 100.0) /                           (100 - loss))     return costPrice   # Driver code if __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

## C#

 // Csharp implementation to find Cost price   using System;   class solution {   // Function to calculate cost price with profit static 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 loss static float CPwithLoss(int sellingPrice, int loss) {     float costPrice;       // required formula to calculate CP with loss     costPrice = (sellingPrice * 100) / (100 - loss);     return costPrice; }   // Driver code public 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   }



## Javascript

 // 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 loss function 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) + "
");         SP = 900;     loss = 10;     document.write("Cost Price = " + CPwithLoss(SP, loss)  + "
");         SP = 42039;     profit = 8;     document.write("Cost Price = " + CPwithProfit(SP, profit)  + "
");     // This code is contributed by bunnyram19.

Output:

Cost Price = 850
Cost Price = 1000
Cost Price = 38925

Time Complexity: O(1)

Auxiliary Space: O(1)

My Personal Notes arrow_drop_up
Related Articles