解题思路:
注意事项:
参考代码:
public class test1526 { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub int[] a={1,2,3,4,5,6,7,8,9}; int min=0,max=8; perm(a, min, max); } public static void perm(int a[],int min,int max) { if (min==max) { int n=0,m=0,l=0; for (int i = 0; i < a.length; i++) { if (i<4) { l*=10; l+=a[i]; } else if (i<6) { n*=10; n+=a[i]; } else { m*=10; m+=a[i]; } } if (n*m==l) { System.out.println(l+" = "+n+" x "+m); } n=0;m=0;l=0; for (int i = 0; i < a.length; i++) { if (i<4) { l*=10; l+=a[i]; } else if (i<5) { n*=10; n+=a[i]; } else { m*=10; m+=a[i]; } } if (n*m==l) { System.out.println(l+" = "+n+" x "+m); } } else { for (int i = min; i <= max; i++) { int x; x=a[min]; a[min]=a[i]; a[i]=x; perm(a, min+1, max); x=a[min]; a[min]=a[i]; a[i]=x; } } } }
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题6.7 (C语言代码)浏览:646 |
C语言程序设计教程(第三版)课后习题9.8 (C语言代码)浏览:676 |
C语言程序设计教程(第三版)课后习题9.10 (C语言代码)浏览:834 |
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:549 |
循环入门练习6 (C语言代码)浏览:970 |
蚂蚁感冒 (C语言代码)浏览:774 |
简单的a+b (C语言代码)浏览:950 |
C语言程序设计教程(第三版)课后习题9.8 (C语言代码)浏览:616 |
C二级辅导-进制转换 (C语言代码)浏览:660 |
Hello, world! (C语言代码)浏览:824 |