返回列表 發帖

TQC104

  1. public class TQC104
  2. {
  3.         public static void main(String[] arg)
  4.         {
  5.                 int num[]={1,2,3,4,5,6,7,8,9};
  6.                 while(true)
  7.                 {
  8.                         for(int i=0;i<9;i++)
  9.                         {
  10.                                 int r=(int)(Math.random()*9);
  11.                                 int t=num[i];
  12.                                 num[i]=num[r];
  13.                                 num[r]=t;
  14.                         }
  15.                         int a1=num[0]+num[1]+num[2];
  16.                         int a2=num[3]+num[4]+num[5];
  17.                         int a3=num[6]+num[7]+num[8];
  18.                         int a4=num[0]+num[3]+num[6];
  19.                         int a5=num[1]+num[4]+num[7];
  20.                         int a6=num[2]+num[5]+num[8];
  21.                         int a7=num[0]+num[4]+num[8];
  22.                         int a8=num[2]+num[4]+num[6];
  23.                         if(a1==15 & a2==15 & a3==15 & a4==15 & a5==15 & a6==15 & a7==15 & a8==15)
  24.                         {
  25.                                 break;
  26.                         }
  27.                        
  28.                 }
  29.        
  30.                 System.out.println("答案為");
  31.                 System.out.println(num[0]+" "+num[1]+" "+num[2]);
  32.                 System.out.println(num[3]+" "+num[4]+" "+num[5]);
  33.                 System.out.println(num[6]+" "+num[7]+" "+num[8]);
  34.                 System.out.println("不論橫向縱向及對角線加起來的和都是15");
  35.         }       
  36. }        
複製代碼
★ 嘉凱~~☆

返回列表