算法设计与程序实现:java,100元的具体划分方案,可选面值有1元,10元,20元,50元,100元. 5

1.设计算法2.分析计算复杂度3.程序实现4.最后通过简例说明程序实现过程5.需将源程序附上,程序需有必要的注释语句... 1.设计算法 2.分析计算复杂度 3.程序实现 4.最后通过简例说明程序实现过程 5.需将源程序附上,程序需有必要的注释语句 展开
 我来答
百度网友f77eb01
2014-06-27 · TA获得超过407个赞
知道小有建树答主
回答量:615
采纳率:100%
帮助的人:421万
展开全部
for( int a=0,loopCountA=100/100; a<=loopCountA; a++ )
for( int b=0,loopCountB=(100-a*100)/50; b<=loopCountB; b++ )
for( int c=0,loopCountC=(100-a*100-b*50)/20; c<=loopCountC; c++ )
for( int d=0,loopCountD=(100-a*100-b*50-c*20)/10; d<=loopCountD; d++ )
for( int e=0,loopCountE=(100-a*100-b*50-c*20-d*10)/1; e<=loopCountE; e+=10 )
if( (a*100+b*50+c*20+d*10+e)==100 )
System.out.println("1元:"+e+"张;10元:"+d+"张;20元:"+c+"张;50元:"+b+"张;100元:"+a+"张。");

改进了下,速度快了一些。
灰灰268
2014-06-27
知道答主
回答量:10
采纳率:0%
帮助的人:2.1万
展开全部
⊙﹏⊙b汗 这个是作业。。。见过,100
50 50
50 20 20 10
50 20 20 1 1 1 1 1 1 1 1 1 1
。。。。。。
从100往1 如此 按照相加到=100就输出,《继续加 》kill
自己写吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
神机天下
2014-06-27 · TA获得超过175个赞
知道小有建树答主
回答量:279
采纳率:0%
帮助的人:183万
展开全部
我能说你太抠门了嘛..这么少的分数.要求还这么高
追问
不是我抠门啊,我没怎么用过百度账号,没财富值啊。。。。求大神指教
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式