给定产品的售价(SP)和损益百分比。任务是计算产品的成本价格(CP)。
例子:
Input: SP = 1020, Profit Percentage = 20
Output: CP = 850
Input: SP = 900, Loss Percentage = 10
Output: CP = 1000
方法:
- 如果给出销售价格和利润百分比,则计算成本价格的公式:
CP = ( SP * 100 ) / ( 100 + percentage profit).
- 如果给出销售价格和损失百分比,则计算成本价格的公式:
CP = ( SP * 100 ) / ( 100 – percentage loss ).
以下是所需的实现:
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
}
PHP
输出:
Cost Price = 850
Cost Price = 1000
Cost Price = 38925