关于if函数的使用方法(数据拆分),求助!

来源:百度知道 编辑:UC知道 时间:2024/05/15 18:49:45
已知数625元,先求包含了多少个50元,然后再求最小余数的个数:5元、10元、20元、30元四种(从小到大),跪求公式,不胜感谢!
重新说一下,我的问题是:有一笔费要通过系统付给用户,但系统退费的额度有50、40、30、20、15、10~1共15种,不能多也不能少。 希望在excel里自动算出来 比如:101块算成2个50,1个1块;55元则是1个50元,1个5元,第一个倍数按最大的算,余数则按最小的算,不足1元按1元算。

#include<iostream.h>

void main() {
double value[5] = { 50, 30, 20, 10, 5}, V;
int number[5] , i;
cout<<"\n 总价值 V = "; cin>>V;
for (i = 0; i < 5; i++) {
number[i] = V / value[i];
V -= number[i] * value[i];
}
for (i = 0; i < 5; i++)
cout<<value[i]<<':'<<number[i]<<endl;
cin>>V;
}