因为在学校的时候学习过C,因此现在也很少懒的去看书,虽然书就在我的旁边,今天在网上看到一些C程序题。我再想要不就将这些练习题做一做。我想效果会不错。
看下面的一道题:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?
其实也不难,用三层循环,然后进行判断。这个程序即可实现。代码如下:
#include <stdio.h>
int main(int arc,char *argv[]) { int i,j,k; int count=0; for(i=1;i<5;i++) { for(j=1;j<5;j++) { for(k=1;k<5;k++) { if(i != j && i !=k && j != k) { if(count++ %5 == 0) { printf("\n"); } printf("%d%d%d ",i,j,k); } } } } printf("\ncount=%d",count); system("pause"); return 1; }
|
阅读(984) | 评论(0) | 转发(0) |