Link
Notice
Recent Posts
Recent Comments
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 30 | 31 |
Tags
- 나르시스트
- 정보처리기사공부방법
- wxmaxima
- 티스토리챌린지
- 허스켈그래프
- 합의정리
- 다자녀장학금
- wxMaxima install for mac os
- 제거된값 첨부하기
- 맥북에서 wxMaxima 설치
- 그래프2
- 무소의뿔
- 이분그래프
- 숫타니파아타
- 2023채용박람회
- 청년도배사 이야기
- 아이엔이야기
- 배윤슬
- 이런 사람에게 "절대" 돈과 시간 쓰지 마세요. (이헌주 교수 3부)
- 오블완
- 오일러투어
- 등록금0원
- 데이터베이스시스템
- 쌍대성원리
- kgol
- 윤파고
- 집착형
- 직선의방정식
- 최단경로문제
- playground배열
Archives
- Today
- Total
사적공간
소수의 합 본문
#include<stdio.h>
void main()
{
int a, sum, k, j; // 입력받는 수 a, 소수합 sum, a까지 증가할 수 k, 0으로 나눠지는 지 볼j
printf("수를 입력하시오 :");
scanf("%d", &a); // 수를 입력받음.
sum = 0;
k = 2;
while(1)
{
j = 2;
while(k % j != 0) // k가 j로 나눠지면 소수가 아니다.
j++; // 나눠지지 않으면 1 큰수로 또 확인하기 위해 j를 증가시킴
if (k == j) //오로지 k(제수)가 j(피제수)로만 나눠질 때 소수임. k가 2부터 시작하므로 1은 고려 안함.
sum += k; // 소수이면 누적합
if (k < a) // 입력받은 수까지 하나씩 확인하기 위해
k++; // 피제수 k를 증가시킴
else
{
printf("%d 까지의 소수의 합은 %d", a,sum); // 소수의 합을 출력
break;
}
}
}
수를 입력하시오 :10
10 까지의 소수의 합은 17
'자격증 > 정보처리기사_실기' 카테고리의 다른 글
약수 구하기 (0) | 2024.04.03 |
---|---|
최대공약수와 최소공배수 구하기 (1) | 2024.03.29 |
주사위를 10번 굴려, 1~6 까지 무작위 출현 빈도를 배열에 값으로 저장 후 출력 (0) | 2024.03.28 |
소수 구하기 (0) | 2024.03.28 |
7개의 값을 입력받고, 최대값과 최소값, 그리고 앞의 두 값을 제외한 합계와 평균 구하기 (0) | 2024.03.28 |