c# 친화수 구하기
이것 역시, 논리적으로 접근을 했다. 친화수에 대해서 알아봤다. 친화수의 정의를 위키백과에서 긁어왔다. ㅎㅎ 친화수(親和數)는 두 수의 쌍이 있어, 어느 한 수의 진약수를 모두 더하면 다른 수가 되는 것을 말한다. 220과 284의 쌍이 그 예이다. 220의 진약수는 1, 2, 4, 5, 10, 11, 20, 22, 44, 55, 110로 모두 더하면 284가 된다. 반대로 284의 모든 진약수 1, 2, 4, 71, 142를 모두 더하면 220이 된다. 맨 먼저, 클래스를 만들고 화면에 찍어가면서 220의 약수와 약수의 합이 284가 나오는지 확인을 했다. PrintDivision 클래스가 제대로 작동을 해야 결과값을 비교하면서 입력된 수와 결과값을 다시 더한 수가 같은지 아닌지를 알아볼 수 있기 때문..
2011. 12. 12.