처음 N개의 소수의 합을 출력하는 프로그램은 이 방법을 사용하여 n개의 소수를 찾은 다음 더하여 합계를 찾습니다. 이 합계는 합계를 출력하는 정수로 저장됩니다.
코드는 숫자를 취하여 소수인지 확인하고, 소수이면 합계 변수에 추가합니다. n 소수가 될 때까지 동일한 작업을 수행한 다음 합계를 출력합니다.
예시 코드
#include <stdio.h>
int isprime(int j) {
int count=0;
for(int i = 2 ; i <= j/2; i++) {
if(j%i == 0) {
count = 1;
}
}
if(count == 0) {
return 1;
}
else
return 0;
}
int main(void) {
int n = 5;
int i=0, j= 1;
int sum = 0;
while(1) {
j++;
if(isprime(j)) {
sum += j;
i++;
}
if(i == n) {
break;
}
}
printf("The sum of first %d prime numbers is %d", n, sum);
return 0;
} 출력
The sum of the first 5 prime numbers is 28