求行列式的值的算法。尽量简单高效,多谢各位
解决方案 »
- 为何会报空指针异常?
- 基于junit的单元测试,请大家帮我设计这个计算器的测试用例
- 加急问题在线等!!各位高手帮帮忙!在线等!送100分
- 新手初来,请教怎么下载资源
- java.lang.IllegalArgumentException: SMC发送过来的消息错误
- 软件设计
- 招聘软件系统开发工程师、java\界面开发人员
- 我在frame下定义了JTextField,如何通过frame的field name 取得JTextField 的值?请教
- 请问如何用JAVA编一个“九九乘法表”的程序?忘各位指教
- this的好麻烦?(请高手解答)
- java如何将十六进制0xFF5100A5转换为无符号int值,貌似java不支持无符号数据
- java.lang.NoSuchMethodError: com.sun.xml.bind.v2.runtime.JaxBeanInfo.getTypeName
for example
class Test{
public static void main(String[] args) throws Exception {
int[][] a = {{1,2,3}, {4,5,6}, {7,8,9}};
int s1=0, s2=0;
for (int i=0, p1=1, p2=1; i<a.length; i++, p1=1, p2=1) {
for (int j=0, k=i; j<a.length; j++, k=(k+1)%a.length) {
p1 *= a[j][k];
p2 *= a[j][a.length-1-k];
}
s1 += p1;
s2 += p2;
}
System.out.printf("matrixValue = %d\n", s1-s2);
}
}