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 <iostream> 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 } |
PHP
<?php // PHP implementation to find Cost price // Function to calculate cost price with profit function 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 function 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)