본문 바로가기

개발자노트

반복문 while에서 범위 지정하여 완전 수 구하기

package class04;

public class Test06_2 {

	public static void main(String[] args) {

		int num = 1;

		while (num <= 1000) {

			int i = 0;

			int total = 0; // 약수들을 저장하는 역할

			while (i < num - 1) {

				i++;

				if (num % i == 0) {

					total += i;

				}

			}

			if (total == num) {

				System.out.print(num + " ");

			}

			num++;

		}

	}

}