1.题目:有 1、2、3、4 四个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?
程序分析:可填在百位、十位、个位的数字都是 1、2、3、4,组成所有的排列后再去掉不满足条件的排列。
题目:有 1、2、3、4 四个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? 程序分析:可填在百位、十位、个位的数字都是 1、2、3、4,组成所有的排列后再去掉不满足条件的排列。 #include#include int main(void) { int i, j, k; 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) //关系运算符!=是“不等于”,逻辑运算符&&是“与”;||是“或”;!是“非” { printf("%d%d%dn", i, j, k); } } } } system("pause>0"); return 0; }



