gpt4 book ai didi

c# - 创建 ATM 算法

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:37:28 32 4
gpt4 key购买 nike

<分区>

我正在尝试创建 ATM 算法。逻辑如下有 3 种面额 100,500,1000

当金额为 100 时,输出为 Print 1 100 Note

当金额为 500 时,输出为 Print 5 100 Note

当金额为 1000 时,输出为 Print 1 500 NotePrint 5 100 Note

所以当金额为 4500 时,输出应该是

3 1000 注

2 500 注意

5 100 注

我的算法如下

   int _remainingamt = _inputAmt / 1000;

if (_remainingamt > 1)
{
_inputAmt = _inputAmt - (_remainingamt-1) * 1000;
Console.WriteLine("Print {0} 1000 Notes", _remainingamt - 1);
}
else
{
_inputAmt = _inputAmt - _remainingamt * 1000;
Console.WriteLine("Print {0} 1000 Notes", _remainingamt);
}

_remainingamt = _inputAmt / 500;
if (_remainingamt > 1)
{
_inputAmt = _inputAmt - (_remainingamt - 1) * 500;
Console.WriteLine("Print {0} 500 Notes", _remainingamt - 1);
}
else
{
_inputAmt = _inputAmt - _remainingamt * 500;
Console.WriteLine("Print {0} 500 Notes", _remainingamt);
}

_remainingamt = _inputAmt / 100;
_inputAmt = _inputAmt - _remainingamt*100;
if (_remainingamt!=0)
{
Console.WriteLine("Print {0} 100 Notes", _remainingamt);
}

这里的逻辑是金额的前 500 应该是 100 NotesNotes

接下来的 500(如果剩余金额)应该是 500 NoteNotes

接下来的 1000(如果剩余金额)应该是 1000 NoteNotes

但我仍然面临某些金额的问题。

谁能帮忙吗

谢谢大家

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com