循环相除能使用的最大币值
记录次数
#include<stdio.h>
int main() {
int n;
while(scanf("%d",&n),n) {
int sum=0;
for(int i=0; i<n; i++) {
int t;
scanf("%d",&t);
while(t>=100) {
sum+=t/100;
t%=100;
}
while(t>=50) {
sum+=t/50;
t%=50;
}
while(t>=10) {
sum+=t/10;
t%=10;
}
while(t>=5) {
sum+=t/5;
t%=5;
}
while(t>=2) {
sum+=t/2;
t%=2;
}
while(t>=1) {
sum+=t/1;
t%=1;
}
}
printf("%d
",sum);
}
return 0;
}
题目地址:【杭电】[2021]发工资咯:)