티스토리 뷰
반응형
#include <stdio.h>
void introduction();
int getNumber();
int distinction(int n);
void result(int n, int check);
int main()
{
int n = 128391283, i, check;
i = check = 0;
introduction();
while (n != 0)
{
n = getNumber();
check = distinction(n);
result(n, check);
}
return 0;
}
void introduction()
{
printf("====================================================================\n");
printf("이 프로그램은 입력받은 양의정수가 소수인지 판별하는 프로그램 입니다.\n");
printf("====================================================================\n");
}
int getNumber()
{
int n = 0;
printf("양의 정수를 입력하세요(0은 종료): ");
scanf("%d", &n);
return n;
}
int distinction(int n)
{
int i, check;
i = check = 0;
if (n == 1)
{
check = 1;
}
for (i = 2; i <= n / 2; ++i)
{
if (n%i == 0)
{
check = 1;
break;
}
}
return check;
}
void result(int n, int check)
{
if (check == 0)
{
printf("%d 은(는) 소수입니다..\n", n);
}
else
{
printf("%d 은(는) 소수가 아닙니다.\n", n);
}
}
'C, C++' 카테고리의 다른 글
비주얼 스튜디오 빈 프로젝트와 콘솔 응용프로그램 차이 (0) | 2018.03.29 |
---|---|
C언어 팰린드롬(Palindrome) 회문 확인 예제 (0) | 2018.03.22 |
유클리드 호제법(최대 공약수) (0) | 2016.11.29 |
C언어 초를 입력받아 년, 월, 일, 시, 분, 초 로 출력 (0) | 2016.06.06 |
C언어 삼중자 (0) | 2016.05.17 |
댓글
티스토리 방명록
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
Blog is powered by
Tistory / Designed by
Tistory
Contact: j0n9m1n1@gmail.com
Contact: j0n9m1n1@gmail.com