본문 바로가기

C

[C언어] 실습: 소수 출력하기(2~100 자연수)

반응형

소수 출력하기(2~100 자연수)

※ 소수란 1과 자기 자신으로만 나누어 떨어지는 수이다.


#include<stdio.h>

int main(){

   int i = 0, j = 0;   // for문을 나와서도 i, j 값을 사용한다.

   for(i = 2; i <= 100; i++){
      for(j = 2; j < i; j++){  // j는 2부터 i - 1까지 돈다.(j = 2, 3, ..., i-1)
         if(i % j == 0)        // 만약, i와 j의 나머지값이 0이면
            break;             // 안쪽 for문(j)을 빠져나온다.
      }
      if(i == j)               // 안쪽 for문(j)을 나온 후, i와 j의 값이 같으면
         printf("%4d", i);     // 소수인 i값을 출력한다.
   }

   printf("\n");

   return 0;
}

 

반응형

'C' 카테고리의 다른 글

[C언어] void function(int *x, int *y)  (0) 2021.01.31
[C언어] 함수(Function)  (0) 2021.01.29
[C언어] continue;  (0) 2021.01.26
[C언어] 실습: 구구단 출력하기  (0) 2021.01.26
[C언어] 다중 for 문  (0) 2021.01.20