이 코드는 학교 강의시간에 문제로 나와 사용되었던 코드 입니다. for문을 다루기 위해 나온 문제 입니다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 | // 문제 : for문을 이용하여 1 ~ 100까지의 수 중에서 소수를 구하는 프로그램을 작성하세요 import java.io.*; // IOException사용을 위해 선언 public class for_prinum { public static void main(String[] args) throws IOException { int fori, forj; // 이중으로 for문을 돌기 때문에 인트형 변수 두개 선언 int ifcnt = 1 ; // 출력 갯수를 세기 위한 변수 for (fori = 2 ; fori < 100 ; fori++) { // 100까지 돌기 위해 100으로 for문의 횟수 지정 for (forj = 2 ; (fori % forj) != 0 ; forj++) { ; // fori, forj값을 몫으로 나눠서 0이 아니라면 루프 } if (fori == forj) { System.out.println(ifcnt + "번 " + forj); // froi, forj값이 같다면 몫으로 보고 출력 ifcnt++; // 출력 갯수를 세기 위한 증가 } else { ; } } } } |
주석에 간단하게 설명되어 있는대로 이해하시면 됩니다.