소수인지 아닌지 여부를 판단하고 소수라면 true값을 return 하는 함수를 작성하고
테스트해보는 코드입니다
코드를 보시고 확인해주세요!
더보기
#include<stdio.h>
int IsPrime(int n);
int main(void)
{
int i=2, cnt=0;
while(cnt!=10)
{
if(IsPrime(i)==1)
{
printf("%d ", i);
cnt++;
}
i++;
}
return 0;
}
int IsPrime(int n) // 만약 소수라면 true, 즉 1을 return 하는 함수
{
int divisors=0, i;
for(i=1; i<=n; i++)
{
if(n%i==0)
divisors++;
}
if(divisors==2)
return 1;
return 0;
}
더 많은 C언어 글이 궁금하다면?
https://chuinggun.tistory.com/category/C%EC%96%B8%EC%96%B4
'C언어' 카테고리의 다른 글
[C언어] 홀수 짝수를 출력하는 함수를 작성하고 출력하시오 (0) | 2022.12.07 |
---|---|
[C언어] 재귀함수를 이용하여 2의 제곱을 계산하는 함수를 작성하시오 (0) | 2022.12.05 |
[C언어] 사용자로부터 입력받은 N단부터 N단까지 구구단을 출력하는 프로그램을 작성하시오 (0) | 2022.12.05 |
[C언어] 덧셈 뺄셈 나눗셈 곱셈을 실행하는 계산기 프로그램을 작성하시오 (0) | 2022.12.04 |
[C언어] 이진트리 전위순회법, 중위순회법, 후위순회법을 작성하시오 (0) | 2022.12.03 |
댓글