'''zgn946
11:11 2022/5/8'''
def jz(A,a):
if a==0:
C=[[1,0],[0,1]]
else:
C=A[:]
for _ in range(a-1):
C=[[sum(a*b for a,b in zip(i,j))for j in zip(*C)]for i in A]
for i in range(2):
for j in range(2):
if i==1 and j==1:
print(C[i][j])
else:
print(C[i][j],end=' ')
A=[[0,1],[2,3]]
while True:
try:
a=int(input().strip())
jz(A,a)
except :
break
0.0分
0 人评分
C语言训练-斐波纳契数列 (C语言代码)浏览:1271 |
C语言程序设计教程(第三版)课后习题10.1 (Java代码)浏览:1492 |
C语言程序设计教程(第三版)课后习题11.5 (C语言代码)浏览:932 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:723 |
【计算直线的交点数】 (C语言代码)浏览:1501 |
打印十字图 (C语言代码)浏览:2822 |
1124题解浏览:630 |
C语言程序设计教程(第三版)课后习题1.6 (C语言代码)浏览:827 |
1202题解浏览:689 |
回文数(一) (C语言代码)浏览:1170 |