10개의 소수를 배열에 저장 후 출력
소수 : 1보다 큰 자연수 중 1과 자기 자신만을 약수로 가지는 수다
#include <stdio.h>
int sosu(int n);
int main()
{
int boolean = 0;
int count = 0;
int arr[10] = { 0, };
for (int i = 2; i <= 100; i++) {
boolean = sosu(i);
if (count < 10) {
if (boolean > 0) {
arr[count] = i;
count++;
}
}
}
for (int i = 0; i < 10; i++) {
printf("%d ", arr[i]);
}
}
int sosu(int n) {
int count = 0;
int boolean = 0;
for (int i = 2; i <= n - 1; i++) {
if (n % i != 0) {
count++;
}
}
if (count == (n - 2)) {
boolean = 1; //참
}
else {
boolean = 0; //거짓
}
return boolean;
}
출력
2 3 5 7 11 13 17 19 23 29
'C > C 연습' 카테고리의 다른 글
C 음료수 선택 _ 일단은 자판기 (0) | 2022.09.29 |
---|---|
C 3500원 모두 소진 하는 가지 수 (0) | 2022.09.28 |
C 한글 한 글자 합쳐서 이름 만들기 (파일 제어 프로그램) (0) | 2022.09.27 |
C 연산자 03 (0) | 2022.09.22 |
C 연산자 02 (0) | 2022.09.21 |