소수구하기
2024. 7. 18. 23:48ㆍ정보처리,전산/Clang
반응형
#include <stdio.h>
int isprime(int number) {
int i;
if (number < 2) return 0; // 2보다 작은 수는 소수가 아님
for (i = 2; i i <= number; i++) {
if (number % i == 0) {
return 0; // 0을 반환하는 경우 소수가 아님
}
}
return 1; // 1을 반환하는 경우 소수가 맞음
}
int main() {
int number = 20;
int cnt = 0, i;
for (i = 2; i < number; i++) {
cnt += isprime(i); // 소수일 경우 1을 더함
}
printf("소수 개수 : %d\n", cnt);
return 0;
}
#include <stdio.h>
// 소수 판별 함수
int isprime(int number) {
int i;
if (number < 2) return 0; // 2보다 작은 수는 소수가 아님
for (i = 2; i * i <= number; i++) {
if (number % i == 0) {
return 0; // 0을 반환하는 경우 소수가 아님
}
}
return 1; // 1을 반환하는 경우 소수가 맞음
}
int main() {
int start = 2; // 소수를 구할 범위의 시작
int end = 20; // 소수를 구할 범위의 끝
int i;
printf("%d부터 %d까지의 소수:\n", start, end);
for (i = start; i <= end; i++) {
if (isprime(i)) {
printf("%d ", i);
}
}
printf("\n");
return 0;
}
반응형
'정보처리,전산 > Clang' 카테고리의 다른 글
switch case while (0) | 2024.07.19 |
---|---|
구조체 포인터 : 도서관 도서 목록 (0) | 2024.07.19 |
구조체 값 입력 받기 (0) | 2024.07.18 |
포인터, 문자열, 배열, 기본 입출력 (0) | 2024.07.15 |
Struct 구조체 메모리 할당 크기 (0) | 2024.07.10 |