파이썬 문제 푸는 중에 해결이 안되어 질문 드립니다. 한 번 부탁 드리겠습니다!!
조회수 929회
1번문제
양의 정수의 각 자리수를 곱해서 새로운 수를 만들고, 이 과정을 반복해서 최종적으로 한 자리 수가 되기까지 새로 만들어지는 정수의 개수를
정수의 곱셈에 의한 지속수라고 정의합니다. 예를 들어서 정수 976의 경우 9 X 7 X 6 = 378, 3 X 7 X 8 = 168이 되고
976 -> 378 -> 168 -> 48 -> 32 -> 6 이므로 총 5개의 새로운 수가 만들어 졌기 때문에 976의 지속수는 5가 됩니다.
같은 논리로 한 자리 수의 지속수는 항상 0이 됩니다. 양의 정수가 입력됐을 때, 양의 정수의 지속수를 계산하는 코드를 작성하세요.
2번문제
1보다 큰 자연수 가운데 1과 자기자신을 제외한 다른 약수가 없는 수를 소수라고 부릅니다.
양의 정수를 입력받고, 입력받은 수가 소수인지 아닌지를 출력하는 코드를 작성하세요.
(소수일 경우 "소수"라고 출력하고, 소수가 아닐 경우 "소수가 아님"이라고 출력하게 작성하세요.)
3번문제
양의 정수를 하나 입력받고 해당 수 만큼 반복하면서 정수를 입력받는 코드를 작성하세요.
이 코드에서 입력받은 모든 수 중 두 번 이상 나타나는 수의 갯수를 세는 코드를 작성하세요.
-
(•́ ✖ •̀)
알 수 없는 사용자
댓글 입력