C语言【程序1】题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?

素颜马尾好姑娘i 2023-07-11 11:07 56阅读 0赞
  1. //【程序1】
  2. //题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?
  3. //分析:①互不相同 ②无重复数字 ③三位数 我一开始漏掉了 无重复数字!
  4. #include<stdio.h>
  5. const int N=1002;
  6. int str[N];
  7. int main()
  8. {
  9. int i,j,k,t,num=0;
  10. for(i=1;i<=4;i++)
  11. {
  12. for(j=1;j<=4;j++)
  13. {
  14. for(k=1;k<=4;k++)
  15. {
  16. if(i!=j && i!=k && j!=k)
  17. {
  18. t=i*100 + j*10 + k;
  19. str[t]=t;
  20. }
  21. }
  22. }
  23. }
  24. for(i=0;i<N;i++)
  25. {
  26. if(str[i])
  27. {
  28. printf("%d\n",str[i]);
  29. num++;
  30. }
  31. }
  32. printf("%d",num);
  33. return 0;
  34. }

发表评论

表情:
评论列表 (有 0 条评论,56人围观)

还没有评论,来说两句吧...

相关阅读