WHCSRL 技术网

C语言互不相同的数字

题干:

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

解题要求:输出结果为:1,2,3 ;1,3,2 ;1,2,4……

话不多说,直接上代码嗷

  1. #include<stdio.h>
  2. int main()
  3. {
  4. int a,b,c;
  5. for(a = 1;a <=4 ;a++) //三位数用三重循环求解
  6. {
  7. for(b = 1;b <= 4;b++)
  8. {
  9. for(c = 1;c <= 4;c++)
  10. if(a!=b && a!=c && b!=c) // 互不重复嗷
  11. printf("%%d,%%d,%%d ",a,b,c);
  12. }
  13. }
  14. return 0;
  15. }

有问题在评论区问嗷~

推荐阅读