1부터 100까지의 소수를 출력하는 프로그램 Java
소수란 무엇입니까?
A 소수 11 또는 자기 자신으로만 나누어지는 수입니다. 두 개의 작은 자연수의 곱이 아닌 2보다 큰 자연수입니다. 예를 들어, 3은 5 또는 자기 자신으로만 나누어집니다. 다른 소수 7, 11, 13, 17, XNUMX, XNUMX, XNUMX 등
참고 : 0과 1은 소수가 아닙니다. 2는 유일한 짝수 소수입니다.
프라임 인쇄 방법 Numbers 1~100개 프로그램 사이 Java
아래는 Java 1부터 100까지의 소수를 출력하는 프로그램:
프로그램 논리:
- 주요 방법은 소수 프로그램 Java 1~100 사이의 소수를 검사하는 루프가 포함되어 있습니다. Java 하나씩.
- 주요 메소드는 메소드를 호출합니다.
CheckPrime숫자가 소수인지 확인하려면 Java 아니면 않습니다. - 입력 숫자(예: 17에서 2까지의 값에서 17)를 나누고 나머지를 확인해야 합니다. 나머지가 0이면 소수가 아닙니다.
- 어떤 숫자도 자신의 절반 이상으로 나누어지지 않습니다. 따라서 numberToCheck/2만 반복해야 합니다. 입력이 17이면 절반은 8.5이고 루프는 값 2에서 8까지 반복됩니다.
- If
numberToCheck다른 숫자로 완전히 나눌 수 있는 경우 false를 반환하고 루프가 중단됩니다. - If
numberToCheck소수이면 true를 반환합니다. - 1~100까지의 소수에 대한 주요 방법 Java, isPrime이 무엇인지 확인하세요.
TRUE그리고 프라임에 추가Numbers발견된 문자열 - 마지막으로 1부터 100까지의 소수를 출력합니다. Java
public class primeNumbersFoundber {
public static void main(String[] args) {
int i;
int num = 0;
int maxCheck = 100; // maxCheck limit till which you want to find prime numbers
boolean isPrime = true;
//Empty String
String primeNumbersFound = "";
//Start loop 2 to maxCheck
for (i = 2; i <= maxCheck; i++) {
isPrime = CheckPrime(i);
if (isPrime) {
primeNumbersFound = primeNumbersFound + i + " ";
}
}
System.out.println("Prime numbers from 1 to " + maxCheck + " are:");
// Print prime numbers from 1 to maxCheck
System.out.println(primeNumbersFound);
}
public static boolean CheckPrime(int numberToCheck) {
int remainder;
for (int i = 2; i <= numberToCheck / 2; i++) {
remainder = numberToCheck % i;
//if remainder is 0 than numberToCheckber is not prime and break loop. Else continue loop
if (remainder == 0) {
return false;
}
}
return true;
}
}
예상 출력 :
1에서 100 사이의 소수 출력 Java 프로그램 될 것입니다 :
Prime numbers from 1 to 100 are: 2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97
찾기 프로그램을 확인하세요 청춘 Numbers 임의의 입력 번호에서
