| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1173 人关注过本帖
标题:求助 这道题该怎么做啊
只看楼主 加入收藏
gqgq1127
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2010-5-19
结帖率:50%
收藏
已结贴  问题点数:5 回复次数:11 
求助 这道题该怎么做啊
将一张面值100元的人民币换成5元、1元、0.5元的100张的零钞,要求每种零钞不少于1张,问有哪几种组合。
搜索更多相关主题的帖子: 要求 人民币 
2010-05-20 08:26
ww稻草人
Rank: 5Rank: 5
来 自:陕西西安
等 级:职业侠客
帖 子:57
专家分:309
注 册:2010-5-11
收藏
得分:0 
#include<stdio.h>
main()
{
   int a,b,c;
   for(a=1;a<20;a++)
   {
     for(b=1;b<=100-a;b++)
         for(c=1;c<=100-a-b;c++)
         {
             if((5*a+b+c*0.5==100)&&(a+b+c==100))
                printf("\n5元:%2d 张  1元:%2d 张  0.5元:%2d 张\n",a,b,c);
                continue;
         }
   }
}

[ 本帖最后由 ww稻草人 于 2010-5-20 11:59 编辑 ]

我的博客  http://blog..cn/daocaoren020
2010-05-20 10:50
fanfan320
Rank: 3Rank: 3
来 自:运城
等 级:论坛游侠
帖 子:82
专家分:104
注 册:2010-5-12
收藏
得分:0 
#include<stdio.h>
main()
{
int x,y,z;
for(a=1;a<20;a++)
 for(b=1;b<100-a;b++)
  for(c=1;c<100-a-b;c++)
   {
if((a*5+b*1+c*0.5==100)&&(a+b+c==100))
printf("5元:%4d  1元: %4d  0.5元:%4d\n"a,b,c);
continue;}
}
2010-05-20 11:40
myhnuhai
Rank: 10Rank: 10Rank: 10
等 级:青峰侠
威 望:3
帖 子:425
专家分:1725
注 册:2010-3-17
收藏
得分:0 
#include <stdio.h>
void main()
{   
    int i,j,k;
    printf("5元 1元 0.5元\n");
    for(i=1;i<20;i++)
        for(j=1;j<=94;j++)
            for(k=1;k<=188;k++)
            if(i*5+j*1+k*0.5==100 &&i+j+k==100)
                printf("%d   %d    %d\n",i,j,k);
}

不要让肮脏的记忆,迷失了原本纯洁的心灵!
2010-05-20 11:49
lxqq1000
Rank: 2
等 级:论坛游民
帖 子:23
专家分:30
注 册:2010-5-19
收藏
得分:0 
#include<stdio.h>
main()
{
   int a,b,c;
   int n= 0;
      for(a=1;a<20;a++)
        for(b=1;b<=100-5*a;b++)
         for(c=1;c<=200-10*a-2*b;c++)
         {
             if((5*a+b+c*0.5==100)&&(a+b+c==100))
             {printf("\n5元:%2d 张  1元:%2d 张  0.5元:%2d 张\n",a,b,c);
             n=n+1;}
               
            
         }
  printf("\n一共有:%d种方法",n);
}


[ 本帖最后由 lxqq1000 于 2010-5-20 20:26 编辑 ]
2010-05-20 20:00
yc2575757
Rank: 7Rank: 7Rank: 7
来 自:北京
等 级:黑侠
威 望:1
帖 子:113
专家分:522
注 册:2010-5-7
收藏
得分:0 
#include<stdio.h>
int main()
{
   int a,b,c;
   int n= 0;
      for(a=1;a<20;a++)
        for(b=1;b<=100-5*a;b++)
         for(c=1;c<=2*(100-5*a-b);c++)
         {
             if(5*a+b+c*0.5==100)
             {printf("\n5元:%2d 张  1元:%2d 张  0.5元:%2d 张\n",a,b,c);
             n=n+1;}
               
            
         }
  printf("\n一共有:%d种方法",n);
  return 1;
}
这是测试过的,希望lz满意,再说下,希望大家都测试过自己的答案再发上来,一看ls的几个a+b+c==100就不对,这是对自己的负责,也是对别人的负责!
2010-05-20 20:26
ww稻草人
Rank: 5Rank: 5
来 自:陕西西安
等 级:职业侠客
帖 子:57
专家分:309
注 册:2010-5-11
收藏
得分:0 
那就请楼上这位把你的代码测试一下,也对别人负负责吧。

我的博客  http://blog..cn/daocaoren020
2010-05-20 20:41
yc2575757
Rank: 7Rank: 7Rank: 7
来 自:北京
等 级:黑侠
威 望:1
帖 子:113
专家分:522
注 册:2010-5-7
收藏
得分:0 
恩,我测试过了,请问有什么问题呢,麻烦指正,谢谢~~
2010-05-20 21:01
yc2575757
Rank: 7Rank: 7Rank: 7
来 自:北京
等 级:黑侠
威 望:1
帖 子:113
专家分:522
注 册:2010-5-7
收藏
得分:0 
额。。。。实在对不起ls各位,没看清题目,原来是100张钞票,sorry~~我很抱歉~~主要看了一下5楼的,发现有问题,所以就有点生气~~sorry~~
2010-05-20 21:03
赤那
Rank: 3Rank: 3
来 自:广东
等 级:论坛游侠
威 望:1
帖 子:127
专家分:178
注 册:2010-3-1
收藏
得分:0 
不要这样子,大家都是相互帮助而已
2010-05-20 23:13
快速回复:求助 这道题该怎么做啊
数据加载中...
 
   



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

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