[ 문제 ] 양수 A가 N의 진짜 약수가 되려면, N이 A의 배수이고, A가 1과 N이 아니어야 한다. 어떤 수 N의 진짜 약수가 모두 주어질 때, N을 구하는 프로그램을 작성하시오. [ 코드 ] StreamReader sr = new StreamReader(new BufferedStream(Console.OpenStandardInput())); StreamWriter sw = new StreamWriter(new BufferedStream(Console.OpenStandardOutput())); int n = int.Parse(sr.ReadLine()); int[] a = sr.ReadLine().Split().Select(int.Parse).ToArray(); int min = a.Min(); int..
[ 문제 ] 어떤 숫자 n이 자신을 제외한 모든 약수들의 합과 같으면, 그 수를 완전수라고 한다. 예를 들어 6은 6 = 1 + 2 + 3 으로 완전수이다. n이 완전수인지 아닌지 판단해주는 프로그램을 작성하라. [ 코드 ] using System.Text; while (true) { List arr = new List(); StringBuilder sb = new StringBuilder(); int n = int.Parse(Console.ReadLine()); if (n == -1) break; for (int i = 1; i < n; i++) { if(n % i == 0) { arr.Add(i); if(i == arr.First()) { sb.Append($"{n} = {i}"); } else { ..