Java 프로그래밍 4주차 실험 보고서 1

1128 단어
실험 목적:
만약 자연수가 있다면, 그 모든 진인자 (즉 자신을 제외한 약수) 의 합은 그 자체와 꼭 같다. 이런 수를 완전수라고 한다.줄여서'완수'라고 한다. 예를 들어 6=1+2+3+28=1+2+4+7+7+14496=1+2+4+8+16+62+124+2488128=1+2+2+8+16+32+64+127+254+508+1016+2032+4064는 자바 프로그램을 작성하여 임의의 수 사이의 모든 완수를 출력한다.
실험 코드:
public class shiYan1 {
	public static void main(String[] args) {
		
		for(int i = 1; i < 10000; ++i) // 10000      
		{
	             int sum = 0;
			
		    for(int j = 1; j < i; ++j)
		    {
		         if(i % j == 0)  //    
			{
					sum = sum + j;
			}
		    }
		    if(sum == i)  //  
		     {
	                  System.out.println(i);
		    } 
	         }
	}
}

실험 결과:
6
28
496
8128

 
실험 소감:
아무래도 그건 간단해 보이지만 생각보다 잘 만들어지지 않아서 너무 오랫동안 퇴폐적이어서 코드를 쓰는 느낌이 서툴러진 것 같아요.코드 자체는 별거 아니에요. 진리를 추구하는 인자의 순환일 뿐이에요. 지난 학기 후 단계에 작성한 프로그램과 비교하면 어렵지 않아요. 물론 자바도 이제 막 시작했을 뿐이에요. 이것도 당연한 거예요.한 마디로 하면 너무 주의해야 할 것은 없다. 포맷이 약간 다른 것을 제외하고 함수체의 문장은 모두 C++와 별 차이가 없다.괜찮아 괜찮아!!

좋은 웹페이지 즐겨찾기