摘要: /*全排列 输入元素个数n,然后输入具体元素,对元素进行枚举排列*/#include <stdio.h>#define MAX 100void print_permutation(int n,int *A,int cur){ int i,j,ok; if(cur==n) //递归边界 { for(i=0;i<n;i++) printf("%d ",A[i]); printf("\n"); } else for(i=1;i<=n;i++) //尝试在A[cur]中填各种整数i { ok=1; for(j=0;j<cur;j++ 阅读全文
posted @ 2012-05-22 17:34 不错的了 阅读(611) 评论(0) 推荐(0)
摘要: 为什么1小时有60分钟,而不是100分钟呢?这是历史上的习惯导致。但也并非纯粹的偶然:60是个优秀的数字,它的因子比较多。事实上,它是1至6的每个数字的倍数。即1,2,3,4,5,6都是可以除尽60。我们希望寻找到能除尽1至n的的每个数字的最小整数。不要小看这个数字,它可能十分大,比如n=100, 则该数为:69720375229712477164533808935312303556800请编写程序,实现对用户输入的 n (n<100)求出1~n的最小公倍数。例如:用户输入:6程序输出:60用户输入:10程序输出:2520要求考生把所有函数写在一个文件中。调试好后,存入与考生文件夹下对应 阅读全文
posted @ 2012-05-22 10:01 不错的了 阅读(1205) 评论(2) 推荐(0)