C语言有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数
C语言有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数
日期:2014-09-28 20:56:57 人气:2
首先要有思路,针对这个数学问题该如何解决,然后考虑如何用代码实现。
思路上,互不相同,无重复的数字,三位数,考虑首位分别是1,2,3,4时,十位数可能是几(三个数中选一个),个位数可能是几(二个中选一个)。求的是几种,则每次遇到不同就加1。
然后变成实现,最简单的思路就是避免与前面的数不同,然后得出结论:
int main(){ int i, j, k, count=0; for (i=1;i<5;i++) { for (j=1;j<5;j++) { if (i==j) cont