解题思路:
注意事项:
参考代码:
//发工资,递归思路
#include <stdio.h>
int run (int a);
int main ()
{
int n,sum=0;
int a;
while(scanf("%d",&n)&&n!=0)
{
while(n--)
{
scanf("%d",&a);
sum+=run(a);
}
printf ("%d\n",sum);
sum=0;
}
return 0;
}
int run (int a)
{
if(a==0)
return 0;
if(a/100)
return a/100+run(a%100);
if(a/50)
return a/50+run(a%50);
if(a/10)
return a/10+run(a%10);
if(a/5)
return a/5+run(a%5);
if(a/2)
return a/2+run(a%2);
if(a==1)
return 1;
return 0;
}
0.0分
0 人评分
杨辉三角 (C语言代码)浏览:484 |
1054题解浏览:463 |
Hello, world! (C语言代码)浏览:824 |
IP判断 (C语言代码)浏览:533 |
程序员的表白 (C语言代码)浏览:592 |
C语言程序设计教程(第三版)课后习题6.7 (C语言代码)浏览:502 |
计算质因子 (Java代码)浏览:740 |
WU-川哥的吩咐 (C++代码)浏览:1249 |
平方和与立方和 (C语言代码)浏览:870 |
神奇的fans (C语言代码)浏览:892 |