为了做作业,我需要用C++编写一个程序,它返回硬币的变化。到目前为止,我做到了,和它的作品,除了一个问题,我不能离开while循环:退货更改,不使用货币清单
这是代码,
int calculating(int value, int start_value) {
cout << "func" << endl;
int counter = 0;
while(value >= 0) {
if (value - start_value >= 0) {
value = value - start_value;
counter++;
} else {
cout << start_value << " : " << counter << endl;
start_value = start_value/2;
counter = 0;
}
}
return 0;
}
可有人请给我一些想法如何完善这一码。由于
给予改变的规则是什么?什么是起始价值和价值? – kraskevich
你的意思是'while(value> 0)'? –
@ user2040251它需要在标准货币提名10,5,2,1整数 – depecheSoul