矩阵乘法

最近蒜头君迷上了十分火热的人工智能,发现数学对于人工智能实在太重要了。于是蒜头君打算从小做起,报了一门线性代数课,终于学会了矩阵乘法。

如图所示:

蒜头君觉得这个计算好麻烦,于是便找到了聪明的你来计算矩阵乘法。

请计算下面矩阵的 55 次方。

 
 
 
 
 
1
1 2 3
2
4 5 6
3
7 8 9
 
 

输出格式:每行三个数字,以空格隔开

提醒:计算规则,自己找规律

import java.util.Scanner;

public class Main {
    static long[][] a = new long[3][3];
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        for(int i = 0; i < a.length; i ++) {
            for(int j = 0; j < a[0].length; j ++) {
                a[i][j] = sc.nextInt();
            }
        }
        for(int i = 0; i < 4; i ++) {  //坑:5次方,乘4次
            for(int j = 0; j < 3; j ++) {
                long temp1 = a[j][0] * 1 + a[j][1] * 4 + a[j][2] * 7;//坑:要保存下来再赋值
                long temp2 = a[j][0] * 2 + a[j][1] * 5 + a[j][2] * 8;//坑:要保存下来再赋值
                long temp3 = a[j][0] * 3 + a[j][1] * 6 + a[j][2] * 9;//坑:要保存下来再赋值
                a[j][0] = temp1;  
                a[j][1] = temp2;
                a[j][2] = temp3;
            }
            for(int x = 0; x < a.length; x ++) {
                for(int y = 0; y < a[0].length; y ++) {
                    System.out.print(a[x][y] + " ");
                }
                System.out.println();
            }
        }
    }
}
原文地址:https://www.cnblogs.com/jizhidexiaobai/p/8635018.html