标题:一道关于C语言的附加题```我还是初学``
只看楼主
dengyixinos
Rank: 1
等 级:新手上路
帖 子:23
专家分:0
注 册:2007-11-17
得分:0 
lz
你的程序我想了两个办法

四楼的方法不是很完全 最傻的办法就是 用三个for循环进行遍历 还要排序是什么意思?

还有个办法就是用递归来进行 不过最后要对答案进行筛选
2007-11-18 15:13
zyx4144
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2007-11-17
得分:0 
回复:(dengyixinos)lz的意思是要所有的兑换方法都要...

是的```

2007-11-18 15:47
giant611
Rank: 1
等 级:新手上路
帖 子:43
专家分:0
注 册:2007-9-25
得分:0 
似乎是枚举或者贪心
2007-11-18 16:53
lyhkent
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2007-5-17
得分:0 

同意四楼的,就是用C编程看有几种分配方案


2007-11-18 17:21
zyx4144
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2007-11-17
得分:0 

如果用3个FOR循环没有办法把所有方法都列出来

比如这样
#include<stdio.h>
void main()
{
int a,b,c;
for(c=20;c>=0;c--)

for (b=50;b>=0;b--)

for(a=100;a>=0;a--)

if(100==a*1+b*2+c*5)
printf("%d张1元,%d张2元,%d张5元\n",a,b,c);

}

2007-11-18 17:55
zyx4144
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2007-11-17
得分:0 
没有人会吗``````
2007-11-20 08:19
杨婷婷
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2007-11-12
得分:0 
前辈,这好象要用到栈和二叉树的知识吧?好象没那么简单吧?过一段时间我估计就应该可以帮你解决了~

2007-11-20 08:24
muxingfeng
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2007-6-30
得分:0 
支持一下,好久没做了

我只是时间的偶然产物 脆弱的材料,不可能得救……
2007-11-20 08:51
zyx4144
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2007-11-17
得分:0 
````````````````````````没听过栈和二叉树``
2007-11-20 09:18
ads9527
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2007-11-18
得分:0 

那个遍历的我好像是明白了。

2007-11-20 14:08



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-186844-1-1.html




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

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