九宫格横竖等于4 用代码实现

  • Post author:
  • Post category:其他


注意:乘除法相对于加减法没有优先级,要从前往后算

public class nine {

public static void main(String[] args) {




int[] a = new int[10];



a[3] = 9;  //九宫格第三个方格



for(a[1]=1;a[1]<=8;a[1]++){




for(a[2]=1;a[2]<=8;a[2]++){




for(a[4]=1;a[4]<=8;a[4]++){




for(a[5]=1;a[5]<=8;a[5]++){




for(a[6]=1;a[6]<=8;a[6]++){




for(a[7]=1;a[7]<=8;a[7]++){




for(a[8]=1;a[8]<=8;a[8]++){




for(a[9]=1;a[9]<=8;a[9]++){




if(a[1]+a[2]+a[3]+a[4]+a[5]+a[6]+a[7]+a[8]+a[9]==45 &&



a[1]+a[2]-a[3]==4 && (a[4]-a[5])*a[6]==4 && a[7]+a[8]-a[9]==4 &&



(a[1]+a[4])/a[7]==4 && (a[2]-a[5])*a[8]==4 && a[3]-a[6]-a[9]==4){







for(int i=1;i<=9;i++){




System.out.print(a[i]+” “);



}



}



}



}



}



}



}



}



}



}



}

}



版权声明:本文为snowmanV原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。