BIG
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;
}
LIST
'!!...C' 카테고리의 다른 글
[ C ] Sample Code - 반복문 & 제어문 연습문제 - 03 (0) | 2023.02.25 |
---|---|
[ C ] Sample Code - 반복문 & 제어문 연습문제 - 02 (0) | 2023.02.25 |
[ C ] Sample Code - 배열 - 정적 - 02 (0) | 2023.02.25 |
[ C ] Sample Code - switch ~ case - 02 (0) | 2023.02.25 |
[ C ] Sample Code - IF - 입력받은 정수 - 홀짝수 검사 (0) | 2023.02.25 |