| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 531 人关注过本帖
标题:求个算法!!!
只看楼主 加入收藏
huidaohan
Rank: 1
等 级:新手上路
帖 子:12
专家分:4
注 册:2009-10-23
结帖率:100%
收藏
已结贴  问题点数:10 回复次数:3 
求个算法!!!
整元换零钱:把1元钱兑换成1分、2分、5分的硬币,输出共有几种不同的换法n。(设5分、2分、1分硬币的个数分别为i,j,k)
搜索更多相关主题的帖子: 算法 
2009-11-14 14:25
m456m654
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:小飞侠
威 望:3
帖 子:783
专家分:2806
注 册:2009-9-17
收藏
得分:0 
改贴已出现,请搜索后再发
2009-11-14 14:47
jcslt
Rank: 8Rank: 8
来 自:90-xx.com
等 级:蝙蝠侠
帖 子:251
专家分:975
注 册:2009-10-10
收藏
得分:10 
void main()
{
int i,j,k;
int a=0;
for(i=1;i<20;i++)
  for(j=1;j<48;j++)
      for(k=1;k<94;k++)
          if(5*i+2*j+k==100)
              a++;
          printf("%d",a);
}

www.
2009-11-14 17:42
liucs116
Rank: 2
等 级:论坛游民
帖 子:130
专家分:29
注 册:2009-11-4
收藏
得分:0 
这里假设老师的工资都是正整数,单位元,人民币一共有100元、50元、10元、5元、2元和1元六种。

输入

输入数据包含多个测试实例,每个测试实例的第一行是一个整数n(n<100),表示老师的人数,然后是n个老师的工资。
n=0表示输入的结束,不做处理。

输出

对于每个测试实例输出一个整数x,表示至少需要准备的人民币张数。每个输出占一行。

输入样例

3
1 2 3
0

输出样例

4
#include <stdio.h>
int main()
{
    int n;
    while(scanf("%d",&n)!=EOF)
    {
        int x1,x2,x3,x4,s,price[10000],a100,a2,a1,a5,a50,a10,i;
        int m[1000];
        s=0;
        if(n==0)
            break;
        else
        {
            for(i=0;i<n;i++)
                scanf("%d",&price[i]);
            for(i=0;i<n;i++)
            {
                a100=price[i]/100;
                x1=price[i]%100;
                a50=x1/50;
                x2=x1%50;
                a10=x2/10;
                x3=x2%10;
                a5=x3/5;
                x4=x3%5;
                a2=x4/2;
                a1=x4%2;
                m[i]=a100+a50+a10+a5+a2+a1;
            }
            for(i=0;i<n;i++)
            {
                s=s+m[i];
            }
        }
        printf("%d\n",s);
    }
    return 0;
}


学无止境!
2009-12-01 21:23
快速回复:求个算法!!!
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.042283 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved