//Sample23_10.java class Sample23_10 { /*素数*/ static int[] primeNums = {2, 3, 5, 7, 11, 13}; static double[] method_04(double a, double b, double c){ /*各パートの計算*/ double[] ans = {(2*a) , -b , (b*b-4*a*c)}; return ans; } static double[] reduce(double[] ans){ /*約分*/ for(int i=0; i< primeNums.length; i++){ if(ans[0] >= primeNums[i]){ while( ans[0]%primeNums[i] == 0 && ans[1]%primeNums[i] == 0 && ans[2]%(primeNums[i]*primeNums[i]) == 0 ){ ans[0]/=primeNums[i]; ans[1]/=primeNums[i]; ans[2]/=(primeNums[i]*primeNums[i]); } } } return ans; } static void printAnswer(double[] ans){ /*答えの表示*/ double partA = ans[0]; double partB = ans[1]; double partC = ans[2]; System.out.println(" " + partB + " ±√( "+ partC +" )"); System.out.println(" x = -------------------------"); System.out.println(" " + partA); } public static void main(String[] args){ /*設問の係数を二次元配列で準備*/ int[][] coefficient ={ {1,-8,9}, {1,16,58}, {1,-10,1}, {1,28,142}, {3,-30,51}, {4,24,28}, {1,-1,-1}, {9,18,2}, {2,-8,5}, {4,12,7}, {12,-48,39}, {9,24,10}, {6,-24,21}, {8,20,-1}, {9,-4,-1}, {12,2,-7} }; for(int i=0; i