以下是该方案。
有一种产品(例如笔)。每支笔售价10美元。我买的每4支笔,我可以获得10美元的折扣。所以如果我买5支笔,我应该收取40美元。如果购买数量少于4,则没有免费赠品。如果有人购买超过4个,那么总费用应为60美元,依此类推。
我需要C#中的逻辑。
感谢。
答案 0 :(得分:1)
您可以使用整数除法:
decimal costs = 10m;
decimal numPens = 8;
decimal totalCosts = (numPens - (numPens / 4)) * costs;
答案 1 :(得分:1)
或者您可以使用此
(VS 2013中的C#控制台应用程序)
decimal price = 10m;
decimal totalCosts = 0m;
Console.WriteLine("please enter number of pens for purchase");
decimal numPens = decimal.Parse(Console.ReadLine());
if (numPens != null)
{
decimal discount = (numPens / 4) * 10;
totalCosts = (numPens * price) - discount;
}
Console.WriteLine(totalCosts);