#include <iostream>
using namespace std;
int main(){
int n, s = 0;
int a[100];
while (cin >> n && n){
for (int i = 0; i < n; i++){
cin >> a[i];
s += a[i] / 100 + a[i] % 100 / 50 + a[i] % 100 % 50 / 10 + a[i] % 100 % 50 % 10 / 5 + a[i] % 100 % 50 % 10 % 5 / 2 + a[i] % 100 % 50 % 10 % 5 % 2 / 1;
}
cout << s << endl;
s = 0;
}
return 0;
}
没仔细看题目,多了20元档,漏了5元档,然后一步步调试看题目才发现问题在哪。可能是这样的编程风格比较容易出这样的问题。想省事,用了一个很长的语句,然后找问题在哪也比较麻烦。