1.题目详情 已知正整数n是两个不同的质数的乘积,试求出较大的那个质数。 2.解题思路 正整数n本身就是由两个不同质数相乘得到,因而找出小的质数,用n//小质数,进而得到大的值 3.代码实现 n = int(input()) def zhi(m): for i in range(2,m-1): if(m%i==0): max = m//i return max else: return -1 print(zhi(n)) 4.知识点 for循环的使用