不要忘了改类名
----4月4日
package com.hjh.function;
import java.util.Scanner;
public class test1 {
public static void main(String[] args) {
// int[][] a = {
// {3, 1, -1, 2},
// {-5, 1, 3, -4},
// {2, 0, 1, -1},
// {1, -5, 3, -3},
// };
// det = 40;
Scanner sc = new Scanner(System.in);
System.out.println("请输入矩阵阶数:");
int n = sc.nextInt();
int[][] det = new int[n][n];
System.out.println("请输入数据:");
for (int i = 0; i < n; i++) {
for (int j = 0; j < n; j++) {
det[i][j] = sc.nextInt();
}
}
System.out.println("矩阵的值是: " + detValue(det));
}
public static int detValue(int[][] det) {
int n = det.length;
int sum = 0;
if (n == 1) {
return det[0][0];
} else {
for (int i = 0; i < n; i++) {
if (i % 2 == 0) {
sum += det[i][0] * detValue(detUnfold(det, i));
} else {
sum -= det[i][0] * detValue(detUnfold(det, i));
}
}
}
return sum;
}
// 行列式按第一列展开
public static int[][] detUnfold(int[][] det, int r) {
int n = det.length;
int[][] dett = new int[n - 1][n - 1];
for (int i = 0; i < n; i++) {
for (int j = 1; j < n; j++) {
if (i < r) {
dett[i][j - 1] = det[i][j];
} else if (i > r){
dett[i - 1][j - 1] = det[i][j];
}
}
}
return dett;
}
}
本文实例为大家分享了JSP+Servlet实现文件上传到服务器功能的具体代码,供大家参...
微软确认, 将会在Win10 Build 19043.899(21H1)更新中,彻底从系统中删除经典...
HTTP/1.1 协议规定的 HTTP 请求方法有 OPTIONS、GET、HEAD、POST、PUT、DELETE、...
为什么我们需要它 不得不说,在知道这个命令的时,以及之后的使用中,我都超级热...
有时候我么您需要获取网址,端口、路径文件名、参数等,这里就为大家分享一下这...
JSP开发中Apache-HTTPClient 用户验证的实例详解 前言: 在微服务框架之外的系统...
如往常一样, 客户发给我一个xml文件, 用来更新数码课堂日程安排——是一个js读...
前言: 今天这篇文章给大家介绍关于ajax的content-download时间过慢问题的解决与...
来自:机器之心 最近在 GitHub 上最火的项目是一个对视力友好的十六进制编辑器,...
OCR光学字符识别OPTICAL CHARACTER RECOGNITION作为计算机视觉领域的经典问题之...