shutu020917


私信TA

用户名:uq_55705388570

访问量:943

签 名:

等  级
排  名 4937
经  验 1567
参赛次数 0
文章发表 12
年  龄 0
在职情况 学生
学  校
专  业

  自我简介:


解题思路:注意事项:python中赋值的对应关系参考代码:
##basic_17
##蓝桥杯基础练习VIP-矩阵乘法
## N阶矩阵 M幂次
n,m=map(int,input().strip().split())
A=[list(map(int,input().strip().split())) for _ in range(n)]
##保证ABC阶数一样
C=[[0]*len(A[0]) for _ in range(n)]
B=[[0]*len(A[0]) for _ in range(n)]
for i in range(n):
        for j in range(n):
            num=A[i][j]
            C[i][j]=num
## 传入参数 矩阵ABC,阶数n
## C*A
def mici(A,B,C,n):
    ## B=C
    for i in range(n):
        for j in range(n):
            num=C[i][j]
            B[i][j]=num
    
    for i in range(n):
        for j in range(n):
            C[i][j]=0
            for k in range(n):
                C[i][j]+=B[i][k]*A[k][j]
    return C
if m==0:
    for i in range(n):
        for j in range(n):
            if i==j:
                C[i][j]=1
            else:
                C[i][j]=0
else:
    for i in range(m-1):
        mici(A,B,C,n)
        
for i in range(n):
    for j in C[i]:
        print(j,end=" ")
    print()


 

0.0分

2 人评分

  评论区