조건이 뭐냐하면은

제일 작은 2부터 소수 100개를 구한다.

배열을 사용해 100개의 소수를 저장한다

2와 3은 배열에 초기값으로 저장한다

소수인지 판단할 정수는 4부터 시작한다 끝은알수없음.

소수판단을 위한 나눗셈을 할때 배열에 있는 소수를 분모로 사용한다.

이건데...      

#include <stdio.h>

int main()
{
        int Sosu[100];
        int count=2,check=0,i,j;           
         Sosu[0]=2;
         Sosu[1]=3;

         for(i=4; count<100; i++)
         {          
          for(j=0; j<count; j++)
          {        
           if(i%Sosu[j]==0)
           {
           check++;
           }
           break;

          }
          if(check == 0)
          {
           Sosu[count] = i;             
           count++;   
          }
          else
          {  
           check = 0;
          }
          
         }
         for(i=0; i<100; i++){
          printf(\"%d\\n\", Sosu[i]);
         }
         
        }

내가짠 소스로 프로그램을 출력하면

첨에 2 3 은 나오구 그담부터는 홀수만 100개까지나와 어디가 잘못된거지 ???