C#循环语句练习(三)

for循环拥有两类:
一、穷举:
把所有可能的情况都走一遍,使用if条件筛选出来满足条件的情况。

(1)、羽毛球拍15元,球3元,水2元。200元每种至少一个,有多少可能。

 

(2)、百鸡百钱:公鸡2文钱一只,母鸡1文钱一只,小鸡半文钱一只,总共只有100文钱,如何在凑够100只鸡的情况下刚好花完100文钱?

(3)、大马驼2石粮食,中等马驼1石粮食,两头小马驼1石粮食,要用100匹马,驼100石粮食,该如何分配?

(4)、有1分钱,2分钱,5分钱的硬币,要组合出来2角钱,有几种组合方式,分别各多少个?

二、迭代:  

从初始情况按照规律不断求解中间情况,最终推导出结果。

(1)、1.五个小朋友排成一队,问第一个多大了,第一个说比第二个大两岁,问第二个多大了,第二个说比第三个大两岁。。。以此类推,问第5个小朋友,说自己3岁了。问第一个小朋友几岁了?

(2)、纸张可以无限次对折,纸张厚度为0.07毫米。问多少次对折至少可以超过8848?

 

posted @ 2015-11-05 10:47  苍穹丶  阅读(386)  评论(0编辑  收藏  举报