我是编程新手,我正在尝试编写一个程序,该程序从输入中获取一个正整数 n,然后输出 n 的所有因式分解。
例如,如果 n=10,程序将输出
1 乘以 10 等于 10
2 乘以 5 等于 10
5 乘以 2 等于 10
10 乘以 1 等于 10
我相信最简单的方法是使用嵌套在 for 循环中的 if 语句。任何人都可以为我提供任何指导来帮助创建这个吗?到目前为止,我已经...
n = int(input())
a = 0
b = n
for a in range(0, n):
if a * b !=n:
continue
if a * b ==n:
print (a+ "times" +b+ "equals" +n)
a=a+1
b=n-1
但由于某种原因,它不起作用。我认为我的总体思路是正确的,但我的代码显然不正确。