n=int(input())
p=1
l1=[]
l2=[]
for i in range(n):
l1[i],l2[i]=map(int,input().split())
p=p*l1[i] #p此处获得了积
x=0
for i in range(n):
pi=p/l1[i]
cheng=1
while pi*cheng % l1[i] !=1:
cheng+=1
x+=cheng*l1[i]
x%=p
if x!=0:
print(x)
else:
print(p)
表格错误,[ ]= 不能添加,只能修改,所以i要想赋值
后面代码也有部分错误
下面正确示范
n=int(input())
p=1
l1=[]
l2=[]
for i in range(n):
a,b=map(int,input().split())
l1.append(a)
l2.append(b)
p=p*l1[i] #p此处获得了积
x=0
for i in range(n):
pi=p/l1[i]
cheng=1
while pi*cheng % l1[i] !=1:
cheng+=1
x+=cheng*pi*l2[i]
x%=p
if x!=0:
print(int(x))
else:
print(p)