给定正整数n和m,在1至n这n个数中,取出两个不同的数,使得其和是m的因子,问有多少种不同的取法。输出这些取法。 代码: total = 0 # 取法总数 s = input().split() n = int(s[0]) m = int(s[1]) for i in range(1,n): # 取第一个数i,共n-1种取法 for j in range(i+1,n+1): # 第二个数比第一个数大,以免重复 if m % (i+j) == 0: print(i,j) total += 1 print(total)