테스트 문제:
어떤 숫자가 인수의 합과 정확히 같으면 완전수라고 합니다. 예 6=1+2+3. 1000 이내의 모든 완전수를 찾는 프로그램입니다.
(학습 영상 공유 : java 교육 영상)
아이디어 :
for 루프에서 i에 1~1000의 값을 할당
i를 나눌 수 있는 숫자를 찾아서 더하기
더한 숫자의 합이 i와 같으면 i를 출력합니다
구현 코드:
package com.thz.hnstc.test01; /* * @author NanTang * */ public class PerfectNumber { public static void main(String[] args) { for (int i = 1; i < 1000; i++) { int sum = 0; for (int j = 1; j < i; j++) { if(i % j == 0) sum += j; } if(sum == i) System.out.println("完数:" + i); } } }
실행 결과:
完数:6 完数:28 完数:496
관련 권장 사항: Java 입문 튜토리얼
위 내용은 Java 소규모 테스트는 1000 이내의 숫자를 완성하려고 합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!