上次那个用C语言写的是一个连续的四个数,因此,写完后,我在想,如果这四个数不是连续的四个数,我们该如何去做呢?我第一个想到的是,把这四个数存在数组中,如果循环读取这个数组。因此代码和上次写的很类似。代码如下:
#include <stdio.h>
int main(int arc,char *argv[]) { int num[4]={1,3,6,8}; int i,j,k; int count=0; for(i=0;i<4;i++) { for(j=0;j<4;j++) { for (k=0;k<4;k++) { if (num[i] != num[j] && num[i] != num[k] && num[j] != num[k] ) { if (count++ % 5 == 0) { printf("\n"); } printf("%d%d%d ",num[i],num[j],num[k]); } } } } printf("\n count=%d",count); system("pause"); }
|
阅读(1652) | 评论(0) | 转发(0) |