你要用什么语言?这个算法上没难度,主要是输出 /输出 ,以下是我写的参考#coding:utf-8import math,numpys=''t=input("a=")while t[len(t)-1]!=')': s+=t t=input()s+=tb=eval(s)m=int(input('m='))n=int(math.sqrt(len(b)))#a=[[0]*n for i in range(n)]a=numpy.array(b).reshape(n,n)#print(a)print('a=')print('(')for i in range(n): for j in range(n): if j>=i: if j==i and i==n-1: print(a[i][j]*m,end=')') else: print(a[i][j]*m,end=',') else: print(a[i][j],end=',') print() 测试(你的例样,m没有输入)