计算行列式
flag 蓝桥杯第27天 题目介绍 问题描述 给定一个N×N的矩阵A,求|A|。 输入格式 第一行一个正整数N。 接下来N行,每行N个整数,第i行第j个数字表示A[i][j]。 输出格式 一行,输出|A|。 样例输入 2 1 2 3 4 样例输出 -2 数据规模和约定 0<N≤6 -10≤A[i][j]≤10 思路 递归的思路,将高维化为低维。 二维的时候用对角线乘积相减即可 一维直接输出arr[0][0] 代码 import java . util . Scanner ; public class Main { public static void main ( String [ ] args ) { Scanner input = new Scanner ( System . in ) ; int n = input . nextInt ( ) ; int [ ] [ ] arr = new int [ n ] [ n ] ; for ( int i = 0 ; i < n ; i ++ ) { for ( int j = 0 ; j < n ; j ++ ) { arr [ i ] [ j ] = input . nextInt ( ) ; } } System . out . println ( getDet ( arr , n ) ) ; }