# How do you calculate loss if loss percentage and selling price?

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 =

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

Recommended: Please try your approach on {IDE} first, before moving on to the solution.

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 <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

// 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    Python3

# 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    C#

// Csharp implementation to find Cost priceusing 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}     PHP

<?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

// 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) + "<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>    Output:Cost Price = 850 Cost Price = 1000 Cost Price = 38925

Time Complexity: O(1)

Auxiliary Space: O(1)

Article Tags :                    MathematicalSchool Programming         Profit and Loss