有没有人看看这个找因数的题哪错了,我这个写的跟答案一样,但是他告诉我这个跟答案不一样

img


这是计算机科学圈的题,有没有人看一下我这哪错了,是我语法有问题还是题目本身有问题?还是我这个程序就是错的?

确实没看出来你的输出到底哪里有问题
但是你的代码其实是可以优化的

n=int(input())
for i in range(1,n+1):
    j=int(n/i)
    if i*j==n:
        print(f'{i}{j}等于{n}')


是不是程序结束之前,你多了一个换行,也就是最后一行不需要换行