저는 프로그래밍에 익숙하지 않고 입력에서 양의 정수 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
하지만 어떤 이유로 작동하지 않습니다. 내가 옳은 생각을 가지고 있다고 생각하지만 내 코드가 분명히 틀렸다.
이 시도하지 - StackOverflow의이 특정 프로그래밍에 대한 질문이 아닌 일반적인 도움. 이것을 구현 한 다음 다시 돌아와 특정 문제가있는 경우 질문하십시오. –