C语言编程:看不懂代码是啥意思啊,能详细讲讲么?然后再讲讲这道题的思路!谢谢!

 我来答
百度网友6ac1894fb
2015-12-25
知道答主
回答量:10
采纳率:0%
帮助的人:6.8万
展开全部
我觉着这答案已经很明白了。 我再说白一点思路吧。 一共5个球,一共5个人,问有多少种分法。所以是5个球分别可以给5个人,一共5个球就有 5! 种分法。再减去3种不要球的情况。

代码实现中,abcde代表5个人,用了5层for循环分别表示5个小朋友分到5个球的情况,最后一层循环for(e=1;e<5;e++)中除去了3种不要的球。既a不能等于1,b不能等于2,c不能等于3的情况下进行统计,既count++。最后得出count值。
gongjiangnan
2015-12-25 · 超过10用户采纳过TA的回答
知道答主
回答量:32
采纳率:0%
帮助的人:6万
展开全部
嵌套的多重for 循环遍历所有可能性(全排列)
x[i]用来记录球是否使用(中止无效排列)
然后对每种可能性进行判断(最内层的if语句)
注释说的很清楚呀
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式