有1、2、3、4個數字,能組成多少個互不相同且無重複數字的三位數?都是多少?
程序分析:可填在百位、十位、個位的數字都是1、2、3、4。
/*
* File Name: NSNP.c
* Author: MH
* Since 2011/03/07
* Toolkit: Dev C++
*/
# include <stdlib.h>
# include <stdio.h>
int main(){
int i, j, k, num=0;
for(i=4; i>=1; i--){
for(j=4; j>=1; j--){
for(k=4; k>=1; k--){
if(i!=j && i!=k && j!=k){ // i!=j!=k
printf("%d%d%d ", i, j, k); // results
num++; // times
}
}
}
printf("\n");
}
printf("\nThe answer is %d\n\n", num);
system("Pause");
return 0;
}
may i use this code?
回覆刪除