[C++] CHAPTER 9 실습 과제 3

2022. 6. 1. 14:22·C++
#include <iostream>

using namespace std;

//x의 소인수를 구해서 전부 더하는 함수
int primeSum(int x)
{
    int k = 2;
    int sum = 0;
    while (x != 1)
    {
        if (x % k == 0)
        {
            sum += k;
            x /= k;
        }
        else
            k++;
    }
    return sum;
}

//소인수들의 합이 소수인지 판별하는 함수
bool isPrimeSum(int sum)
{
 
    for (int i = 2; i < sum; i++)
    {
        if (sum % i == 0)
            return false;
    }
    return true;
}

int main()
{
    
    for (int i = 2; i <= 30; i++)
    {
        if ((isPrimeSum(primeSum(i))) == true) {
            cout << i << "\n";
        }
    } 
}

'C++' 카테고리의 다른 글

[C++] CHAPTER 10 과제  (0) 2022.06.07
[C++] CHAPTER 10 샘플 코드  (1) 2022.06.07
[C++] CHAPTER 8 실습 과제 2  (2) 2022.05.30
[C++] CHAPTER 8 샘플 코드  (0) 2022.05.30
[C++] CHAPTER 7 샘플 코드  (0) 2022.05.30
'C++' 카테고리의 다른 글
  • [C++] CHAPTER 10 과제
  • [C++] CHAPTER 10 샘플 코드
  • [C++] CHAPTER 8 실습 과제 2
  • [C++] CHAPTER 8 샘플 코드
Jiyuuuuun
Jiyuuuuun
  • Jiyuuuuun
    Hello, World!
    Jiyuuuuun
  • 전체
    오늘
    어제
    • 분류 전체보기 (112)
      • TIL (56)
      • CS (17)
        • Network (4)
        • Algorithm (10)
      • JAVA (5)
      • Project (10)
        • HakPle (3)
        • JUSEYO (4)
      • Spring (2)
      • C (3)
      • C++ (16)
      • Snags (2)
  • 블로그 메뉴

    • 홈
    • 태그
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    hakple
    JDBC
    springboot
    부트캠프
    db
    react
    javascript
    node.js
    HTML
    Docker
    SQL
    java
    Kubernetes
    nginx
    CSS
    juseyo
    my_favorite_place
    back-end
    멋쟁이사자처럼
    JPA
    front-end
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
Jiyuuuuun
[C++] CHAPTER 9 실습 과제 3
상단으로

티스토리툴바