C语言基础实例1 — 有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?

程序1】
题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?

/*
  程序分析:可填在百位、十位、个位的数字都是
            1、2、3、4。组成所有的排列后再去
      掉不满足条件的排列。 
*/
#include
int main(){
	int i, j, k;
	printf("\n");
	for(i = 1; i < 5; i++){    /*以下为三重循环*/

		for(k = 1; k < 5; k++){
			for(j = 1; j < 5; j++){
			    if(i!=k&&i!=j&&j!=k){    /*确保i、j、k三位互不相同*/

			       printf("%d%d%d\t",i,j,k);
			   }
			}
		}
		printf("\n");
	}
}

C语言基础实例1 — 有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?_第1张图片



你可能感兴趣的:(C语言+JAVA+HTML)