解题思路:
注意事项:
参考代码:
#include<bits/stdc++.h>
using namespace std;
int Dno[6]={100,50,10,5,2,1};//面额大小
int sum(int x){
int y=0,res=0;
while(x>0){
res+=x/Dno[y];//当前面额的最多张数
x%=Dno[y++];//减去已计算的面额总值,并将面额减小
}
return res;
}
int main(){
int n;
while(cin>>n&&n){
int m,tot=0;
for(int i=0;i<n;i++){
cin>>m;
tot+=sum(m);
}
cout<<tot<<endl;
}
return 0;
}
0.0分
0 人评分
C语言训练-邮票组合问题* (C语言代码)......浏览:650 |
C语言程序设计教程(第三版)课后习题11.12 (C语言代码)浏览:723 |
C语言程序设计教程(第三版)课后习题12.5 (C语言代码)浏览:829 |
C语言程序设计教程(第三版)课后习题6.4 (C语言代码)浏览:553 |
C语言程序设计教程(第三版)课后习题8.2 (C语言代码)浏览:5232 |
C语言程序设计教程(第三版)课后习题6.6 (C++代码)浏览:633 |
完数 (C语言代码)浏览:693 |
P1000 (C语言代码)浏览:877 |
1128题解(返回值为数组的情况)浏览:473 |
分糖果 (C语言代码)浏览:920 |