解题思路:
注意事项:
参考代码:
//发工资,递归思路
#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语言代码)浏览:867 |
Pascal三角 (C语言代码)浏览:1182 |
C语言程序设计教程(第三版)课后习题6.5 (C++代码)浏览:447 |
2004年秋浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:1326 |
A+B for Input-Output Practice (VI) (C语言代码)浏览:552 |
C语言程序设计教程(第三版)课后习题10.5 (C语言代码)浏览:534 |
剪刀石头布 (C语言代码)浏览:1432 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:401 |
1231题解(注意理解“输入多个测试实例”)浏览:785 |
小O的图案 (C语言代码)浏览:911 |