最近蒜头君迷上了十分火热的人工智能,发现数学对于人工智能实在太重要了。于是蒜头君打算从小做起,报了一门线性代数课,终于学会了矩阵乘法。
如图所示:
蒜头君觉得这个计算好麻烦,于是便找到了聪明的你来计算矩阵乘法。
请计算下面矩阵的 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(); } } } }