10个数字4个一组不重复的组和问题 200
10个数字4个一组不重复的组和问题之前看过是5040种,我要获取具体的数字组合。有什么工具软件算出来,最好能导入到记事本中。在线急等数学高手...
10个数字4个一组不重复的组和问题之前看过是5040种,我要获取具体的数字组合。有什么工具软件算出来,最好能导入到记事本中。在线急等数学高手
展开
1个回答
展开全部
这个是数学问题
如果允许第1个数字为0,那么第1个数字有10种取法(0-9中任取一个),第2个数字有9个取法(减去第1个数字之后),第3个数字有8种取法,第4个数字有7种取法。
共有:10x9x8x7 = 5040种。
如果第1个数字不允许为0,则有9x9x8x7=4536种取法。
用程序的话:(C语言)
#include <stdio.h>
int main() {
int i, j, m, n;
for (i=0;i<10;i++) {
for (j=0;j<10;j++) {
for (m=0;m<10;m++) {
for (n=0;n<10;n++) {
if (i!=j && i!=m && i!=n && j!=m && j!=n && m!=n)
printf("%d%d%d%d\n",i,j,m,n); //5540种
}
}
}
}
}
编译后生成xx.exe 后命令行执行xx.exe > aaa.txt
结果就生成到aaa.txt文件中。
//第2种
int main() {
int i, j, m, n;
for (i=1;i<10;i++) {
for (j=0;j<10;j++) {
for (m=0;m<10;m++) {
for (n=0;n<10;n++) {
if (i!=j && i!=m && i!=n && j!=m && j!=n && m!=n)
printf("%d%d%d%d\n",i,j,m,n); //4536种
}
}
}
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询