본문 바로가기
프로그래밍 문제/c++ 문제

c++ 문제 35. 소수 판별

by 지나팩 2023. 11. 16.

1~100까지의 수 중 소수를 판별하여 출력하는 코드를 작성하세요.

출력 예)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#include <iostream>
using namespace std;
 
int main()
{    
    cout << "소수판별" << endl;
    int cnt = 0;
 
    for (int i = 0; i < 100; i++)
    {
        cnt = i;
        for (int j = 2; j * j <= i; j++)
        {
            if (i % j == 0)
            {
                cnt = 0;
                break;
            }
        }
 
        if (cnt > 1)
        {
            cout << "소수 :" << cnt << endl;
            cnt = 0;
        }        
    }
 
    return 0;
}
cs

댓글