C语言有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数

日期:2014-09-28 20:56:57 人气:2

C语言有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数

首先要有思路,针对这个数学问题该如何解决,然后考虑如何用代码实现。 思路上,互不相同,无重复的数字,三位数,考虑首位分别是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
    A+
热门评论