1 ~ 100 까지의 정수를 대상으로 짝수의 , 홀수의 , 소수의 합을 구하시오.

*
소수 - 1 자기자신만을 약수로 가지는 숫자

 

#define _CRT_SECURE_NO_WARNINGS // Visual Studio 사용시 발생하는 경고에 대한 처리 설정
#include <stdio.h>

#include <stdio.h>

int main() {
    int even_sum = 0;  // 짝수의 합을 저장할 변수
    int odd_sum = 0;  // 홀수의 합을 저장할 변수
    int prime_sum = 0;  // 소수의 합을 저장할 변수

    // 1부터 100까지 반복
    for (int i = 1; i <= 100; i++) {
        // 짝수인 경우
        if (i % 2 == 0) {
            even_sum += i;
        }
        // 홀수인 경우
        else {
            odd_sum += i;
        }

        // 소수인 경우
        int is_prime = 1;  // 소수인지 판별하는 변수
        for (int j = 2; j < i; j++) {
            if (i % j == 0) {
                is_prime = 0;  // 약수가 존재하면 소수가 아님
                break;
            }
        }
        if (is_prime && i > 1) {
            prime_sum += i;
        }
    }

    // 결과 출력
    printf("짝수의 합: %d\n", even_sum);
    printf("홀수의 합: %d\n", odd_sum);
    printf("소수의 합: %d\n", prime_sum);

    return 0;
}