标题:C语言问题请教各位高手(特别邀请jzh2004进来看看)
取消只看楼主
LILY
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2004-6-10
 问题点数:0 回复次数:6 
C语言问题请教各位高手(特别邀请jzh2004进来看看)

题目:0.1.2.3.4.5.6.7中可以组成多少个各个位都不重复的八位的奇数,(例如10234567就是其中一个)第一位不能为0,用C语言编写程序.

小女子请各位高手赐教,感激不尽!!!!!!

搜索更多相关主题的帖子: 邀请 C语言 
2004-06-10 13:46
LILY
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2004-6-10
得分:0 

我就是这样认为的,要排出的数是奇数,那么最后一位一定是1.3.5.7,假设最后一位是1,那么第一位有六种可能(0不能排在第一位),第二位0就可以参与排列,所以也有六种可能,第三位有五种可能,第四位有四种可能,照此类推,排到第七位只有一种可能,那么尾数是一的组合有6*6*5*4*3*2*1=4320,那么最后一位有1.3.5.7四种可能,所以总的组合数要4320*4=17280种.

我自己编写的程序是

main ( )

{int sum;

sum=6*6*5*4*3*2*1*4;

printf:("the number is %d\n",sum);

}

但老师说这样做不行,因为这是我计算好了让电脑输出,请各位高手再帮一下忙啦!谢谢!

2004-06-10 20:18
LILY
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2004-6-10
得分:0 

我想请教jzh2004,那么程序应该怎样写出来啊?请你帮帮我啦!谢谢!

2004-06-10 22:30
LILY
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2004-6-10
得分:0 
他的要求是要用数组的形式来做啊,一个数除2,如果无余数就是偶数,有余数1的就是基数这样做啊!
2004-06-10 23:15
LILY
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2004-6-10
得分:0 
我不会做啊!请你教一下我啦.写一下程序让我看看拉!谢谢!
2004-06-10 23:26
LILY
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2004-6-10
得分:0 
knocker能否解释一下你写的程序啊?谢谢!
2004-06-11 17:22
LILY
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2004-6-10
得分:0 

那么能否完完整整把程序写出来啊!谢谢!希望配上注解啦!因为我初学编程,很多东西都不会,请教各位大哥啦!谢谢!

2004-06-12 21:40



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




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

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