Notice
Recent Posts
Recent Comments
Link
빙수달 게임 개발 노트
[알고리즘] 소수 판별 본문

#include <iostream>
using namespace std;
int main()
{
int n;
int i, j;
cin >> n;
for (i = 2; i <= n; i++) // i는 나누어질 수
{
for (j = 2; j < n; j++) // j는 i를 나눌 수
{
if (i % j == 0) // i를 나눠떨어뜨릴 수 있는 j가 있다면, i는 소수가 아니다.
{
break;
}
}
if (i == j) // j가 i가 될 때까지 i%j==0, 즉 i가 j로 나누어 떨어지지 않았다면 i는 소수라고 정한다.
{
cout << i << " ";
}
}
return 0;
}

#include <iostream>
using namespace std;
int main()
{
int n;
int i, j;
cin >> n;
for (i = 2; i <= n; i++) // i는 나누어질 수
{
for (j = 2; j < n; j++) // j는 i를 나눌 수
{
if (j % 2 == 1) // j가 홀수일 때
{
if (i % j == 0) // i를 나눠떨어뜨릴 수 있는 j가 있다면, i는 소수가 아니다.
{
break;
}
}
}
if (i == j) // j가 i가 될 때까지 i%j==0, 즉 i가 j로 나누어 떨어지지 않았다면 i는 소수라고 정한다.
{
cout << i << " ";
}
}
return 0;
}

'Programming > 알고리즘' 카테고리의 다른 글
| [알고리즘] 재귀 활용 (0) | 2024.12.19 |
|---|---|
| [알고리즘] 이진 탐색(Binary Search) (2) | 2024.12.19 |
| [알고리즘] 선형 검색(Linear Search) (0) | 2024.12.19 |
| [알고리즘] 단어 or 정수 역순 정렬 (0) | 2024.12.19 |
| [알고리즘] 모래시계 그리기(* & 숫자) (0) | 2024.12.19 |