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

短命女 2022-06-03 10:36 223阅读 0赞

解决本题的思维需要认清楚3位数组合的本质,每个位置都有四个数字,所以可以采用3重for循环填充位置,这样就能实现了。

  1. package test;
  2. /**
  3. *题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?
  4. */
  5. public class ZuHe {
  6. public static void main(String[] args){
  7. for(int i=1;i<=4;i++){
  8. for(int j=1;j<=4;j++){
  9. for(int k=1;k<=4;k++){
  10. //相互都不相等
  11. if(i!=j&&i!=k&&j!=k){
  12. System.out.println(100*i+10*j+k);
  13. }
  14. }
  15. }
  16. }
  17. }
  18. }

发表评论

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

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

相关阅读