#include <iostream>

using namespace std;


int main()

{

bool IsPrime = true;

for (int i = 2; i <= 100; i++)

{

for (int j = 2; j < i; j++)

{

if (i % j == 0)

{

IsPrime = false; //이거 이해안되는게 처음에 i 랑 j가 2인데 2%2하면 0 이라서 isPrime = false 되는거아니냐? 그럼 2는 출력이 안되야되는거아님?

break;

}

}

if (IsPrime == true)

{

cout << i << ", ";

}

IsPrime = true;

}

}


이렇게하면 1~100까지의 소수가 출력됨