C언어 소수여부 판별하기 코드좀 알려주세요!

C언어 소수여부 판별하기 코드좀 알려주세요!

작성일 2024.03.28댓글 2건
    게시물 수정 , 삭제는 로그인 필요

코드랑, 한줄마다 코드 부연설명좀 해주세요 ㅠㅠ
햇갈립니다..ㅠ



profile_image 익명 작성일 -

아래는 C언어로 소수 여부를 판별하는 간단한 코드와 각 줄의 설명입니다:

```c

#include <stdio.h>

int isPrime(int num); // 소수 여부를 판별하는 함수를 선언합니다.

int main() {

int number;

printf("숫자를 입력하세요: ");

scanf("%d", &number); // 사용자로부터 숫자를 입력받습니다.

if (isPrime(number)) {

printf("%d는(은) 소수입니다.\n", number); // 입력된 숫자가 소수이면 출력합니다.

} else {

printf("%d는(은) 소수가 아닙니다.\n", number); // 입력된 숫자가 소수가 아니면 출력합니다.

}

return 0;

}

// 소수 여부를 판별하는 함수입니다.

int isPrime(int num) {

if (num <= 1) return 0; // 1 이하의 숫자는 소수가 아닙니다.

for (int i = 2; i * i <= num; i++) {

if (num % i == 0) return 0; // num이 i로 나누어지면 소수가 아닙니다.

}

return 1; // 위의 조건을 모두 통과하면 소수입니다.

}

```

이 코드는 사용자로부터 숫자를 입력받고, 입력된 숫자가 소수인지 여부를 판별하여 결과를 출력합니다. `isPrime` 함수는 입력된 숫자가 소수인지를 판별하는 역할을 합니다.

profile_image 익명 작성일 -

#include <stdio.h> // 소수인지 판별하는 함수 int isPrime(int num) { if (num <= 1) { return 0; // 1 이하의 수는 소수가 아님 } for (int i = 2; i * i <= num; ++i) { if (num % i == 0) { return 0; // 약수가 존재하면 소수가 아님 } } return 1; // 약수가 존재하지 않으면 소수 } int main() { int number; printf("숫자를 입력하세요: "); // 사용자로부터 숫자를 입력받음 scanf("%d", &number); if (isPrime(number)) { printf("%d는 소수입니다.\n", number); // 소수인 경우 출력 } else { printf("%d는 소수가 아닙니다.\n", number); // 소수가 아닌 경우 출력 } return 0; }

c언어 소수판별 소스 프로그래밍...

c언어 과제 인데요 연산자와 if else까지 배웠어요 for함수는... 덧글주세요 + 참고로 이 코드는 범위가 1~9가 아니더라도 자연수라면 소수여부판별할 수...

c언어 소수구하기 질문하나만 할께요

... 방법좀 알려주세요~ 아래에 설명한 것은 주어진 한개의 수가 소수인지 아닌지를 판별하는 경우입니다.... 효율적인 코드가 될것입니다. 위의 함수는 n의 값이...

c언어 소수구하기

... 주석처리된 부분 코드좀 알려주세요 ㅠ. [프로그램] #include <stdio.h... //소수인지 여부 } int get_integer(void) { int n; printf("정수를 입력하시오...

c언어코드주세요

전문대 휴학중인데 흥미 생겨 코드 짤려는데 아직 안 배운것도 필요하고 그래서 못 짜겠어요 ㅠㅠㅠ 주세요 1. 1부터 무한까지의 모든 소수를 구하고 2. 사진의 함수를...