Java 프로그래밍 4주차 실험 보고서 1
만약 자연수가 있다면, 그 모든 진인자 (즉 자신을 제외한 약수) 의 합은 그 자체와 꼭 같다. 이런 수를 완전수라고 한다.줄여서'완수'라고 한다. 예를 들어 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++와 별 차이가 없다.괜찮아 괜찮아!!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.