解题思路:
注意事项:
参考代码:
def f(A,n,m): if m == 0: C = [[1 if i == j else 0 for j in range(n)] for i in range(n)] else: C = A[:] for i in range(m-1): C = [[sum(a*b for a,b in zip(row,col)) for col in zip(*A)] for row in C] for i in range(n): for j in range(n): print(C[i][j],end=' ') print() if __name__ == '__main__': n,m = map(int,input().strip().split()) A = [[int(j) for j in input().strip().split()] for i in range(n)] f(A,n,m)
0.0分
2 人评分
C语言程序设计教程(第三版)课后习题9.10 (C语言代码)浏览:834 |
数对 (C语言代码)浏览:702 |
妹子杀手的故事 (C语言代码)浏览:1054 |
淘淘的名单 (C语言代码)浏览:1228 |
C语言程序设计教程(第三版)课后习题9.8 (C语言代码)浏览:527 |
C语言程序设计教程(第三版)课后习题9.10 (C语言代码)浏览:621 |
C二级辅导-温度转换 (C语言代码)浏览:550 |
简单的a+b (C语言代码)浏览:560 |
字符串对比 (C++代码)浏览:563 |
循环链表与单个结点删除浏览:1102 |