전체 글304 [cppchallenge] 9. 소인수 분해 프로그램 구현하기 modern cpp challenge 책의 문제들을 푸는 과정을 작성해놓으려 한다. 1. 문제2. 풀이(1)2.1. I/O2.2. 연산2.3. 코드3. 코드 수정3.1. I/O 타입3.2. 연산 방법3.3. 구현3.4. 결론4. 결론 1. 문제소인수 분해 프로그램 구현하기사용자가 입력한 수의 소인수들을 출력하는 프로그램을 작성하라. 단, 입력값은 양의 정수로 제한한다. 2. 풀이(1)필요한 코드 구조는 아래와 같다.입력 받는 부분 + 소인수를 구하는 부분 + 소인수 출력하는 부분 2.1. I/O소인수는 약수 중 소수인 수들을 말하며, 양의 정수의 약수들은 전부 양수이므로 양의 정수의 합 역시 양수이다.그러므로 양의 정수로 값이 정해져 있고, 1.0 * 10^6이 범위로 설정되어 때문에 입력값, 출력.. 2025. 10. 12. [cppchallenge] 8. 암스트롱 수 출력 프로그램 구현하기 modern cpp challenge 책의 문제들을 푸는 과정을 작성해놓으려 한다. 1. 문제2. 풀이(1)2.1. I/O2.2. 연산2.3. 코드3. 코드 수정3.1. I/O 타입3.2. 연산 방법3.3. 구현3.4. 결론4. 결론 1. 문제암스트롱 수 출력 프로그램 구현하기모든 세 자리 암스트롱 수를 출력하라. 2. 풀이(1)필요한 코드 구조는 아래와 같다.암스트롱 수 구하는 부분 + 답 출력하는 부분 암스트롱 수 구하는 부분과 출력 부분을 따로 설정하기로 했다. 출력 부분이 간단하지만, 출력하는 상황에서 다른 기능이 추가되어 처리할 수도 있기 때문에 따로 해당 부분을 분리하여 작성한다. 2.1. I/O암스트롱 수는 어떤 n자리 양의 정수에서 각 자리 숫자를 n번 거듭제곱하여 더한 값이 자신이 되는.. 2025. 10. 10. [cppchallenge] 7. 친화수 짝 출력 프로그램 구현하기 modern cpp challenge 책의 문제들을 푸는 과정을 작성해놓으려 한다. 1. 문제2. 풀이(1)2.1. I/O2.2. 연산2.3. 코드3. 코드 수정3.1. I/O 타입3.2. 연산 방법3.3. 구현3.4. 결론4. 결론 1. 문제친화수 짝 출력 프로그램 구현하기1000000보다 작은 모든 친화수 짝을 출력하라. 2. 풀이(1)필요한 코드 구조는 아래와 같다.친화수 짝 구하는 부분+ 답 출력하는 부분 출력 부분과 소수 연산 부분을 각각 따로 함수로 처리하기로 했다. 2.1. I/O친화수는 두 수의 쌍이 있을 때, 한 수의 진약수의 합이 다른 수와 같은 두 수를 의미한다. 예시로 220의 진약수의 합은 284이고, 284의 진약수의 합은 220이므로 두 수는 친화수이다.그러므로 양의 정수로.. 2025. 10. 7. [cppchallenge] 6. 과잉수 출력 프로그램 구현하기 modern cpp challenge 책의 문제들을 푸는 과정을 작성해놓으려 한다. 1. 문제2. 풀이(1)2.1. I/O2.2. 연산2.3. 코드3. 코드 수정3.1. I/O 타입3.2. 연산 방법3.3. 구현3.4. 결론4. 결론 1. 문제과잉수 출력 프로그램 구현하기사용자가 입력한 상한까지의 모든 과잉수와 그 과잉을 출력하라. 2. 풀이(1)필요한 코드 구조는 아래와 같다.양의 정수 입력값 받는 부분 + 과잉수 구하는 부분 + 답 출력하는 부분 이전 문제와 마찬가지로 main함수에서 I/O를 해결하고 소수 연산 부분은 따로 함수로 처리하기로 했다. 2.1. I/O과잉수는 자기 자신을 제외한 모든 양의 약수의 합이 자기 자신보다 큰 양의 정수이다. 또한 과잉은 진약수(자기 자신을 제외한 양의 약.. 2025. 10. 5. 이전 1 ··· 10 11 12 13 14 15 16 ··· 76 다음