Find cost price from given selling price and profit or loss 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
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++
#include <iostream>
using namespace std;
float CPwithProfit( int sellingPrice, int profit)
{
float costPrice;
costPrice = (sellingPrice * 100.0) / (100 + profit);
return costPrice;
}
float CPwithLoss( int sellingPrice, int loss)
{
float costPrice;
costPrice = (sellingPrice * 100.0) / (100 - loss);
return costPrice;
}
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
import java.util.*;
class solution
{
static float CPwithProfit( int sellingPrice, int profit)
{
float costPrice;
costPrice = (sellingPrice * 100 ) / ( 100 + profit);
return costPrice;
}
static float CPwithLoss( int sellingPrice, int loss)
{
float costPrice;
costPrice = (sellingPrice * 100 ) / ( 100 - loss);
return costPrice;
}
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));
}
}
|
Python3
def CPwithProfit(sellingPrice, profit):
costPrice = ((sellingPrice * 100.0 ) /
( 100 + profit))
return costPrice
def CPwithLoss(sellingPrice, loss):
costPrice = ((sellingPrice * 100.0 ) /
( 100 - loss))
return costPrice
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)))
|
C#
using System;
class solution
{
static float CPwithProfit( int sellingPrice, int profit)
{
float costPrice;
costPrice = (sellingPrice * 100) / (100 + profit);
return costPrice;
}
static float CPwithLoss( int sellingPrice, int loss)
{
float costPrice;
costPrice = (sellingPrice * 100) / (100 - loss);
return costPrice;
}
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));
}
}
|
PHP
<?php
function CPwithProfit( $sellingPrice , $profit )
{
$costPrice = ( $sellingPrice * 100.0) / (100 + $profit );
return $costPrice ;
}
function CPwithLoss( $sellingPrice , $loss )
{
$costPrice = ( $sellingPrice * 100.0) / (100 - $loss );
return $costPrice ;
}
$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" );
?>
|
Javascript
function CPwithProfit(sellingPrice, profit)
{
var costPrice;
costPrice = (sellingPrice * 100) / (100 + profit);
return costPrice;
}
function CPwithLoss( sellingPrice, loss)
{
var costPrice;
costPrice = (sellingPrice * 100) / (100 - loss);
return costPrice;
}
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>" );
</script>
|
Output:
Cost Price = 850
Cost Price = 1000
Cost Price = 38925
Time Complexity: O(1)
Auxiliary Space: O(1)
Last Updated :
23 Jun, 2022
Like Article
Save Article
Share your thoughts in the comments
Please Login to comment...