#include<stdio.h>

void prime(int num1,int j)
{
 int i = 2;
 int result;
 while (1)
 {
  result = num1%i;
  i++;
  if (result == 0)
   break;
 }
 if(i==1+num1)
 {
  printf("%d \n", num1);
  j++;
  num1++;
  if (j == 10)
   break;
  else

  prime(num1, j);
  

  
 }
 else
 {
  num1++;
  prime( num1,j);
  
 }

}

int main()
{
 prime(2, 0);
 return 0;
}



소수 열개출력하는 코드인데 이렇게작성하니 소수가 무한정 출력되더라구요  어디가잘못된거죠 ㅠㅠ