반응형
입력한 숫까지의 소수를 구한후 소수 최댓값 구하기
#include "stdafx.h"
int main()
{
int num = 0;
printf("수를 입력 하시오 : ");
scanf_s("%d", &num);
int i=0, j, z;
int max = 0;
for (i = 1; i <= num; i++)
{
z = 1; // 우선 참으로 가정한다.
for (j = 2; j < i; j++)
{
if (i % j == 0)
{
z = 0; // 나누어 떨어지면 소수가 아니므로 거짓이다.
}
}
if (z == 1)
{
if (i != 1)
{
printf("입력한 값 %d는 소수가 맞습니다.\n", i);
max = i;
}
}
}
printf("가장 큰 소수의 값은 %d 입니다.\n\n", max);
}
반응형
'Language > C' 카테고리의 다른 글
(c언어) 입력한 수까지 합을 구하는 프로그램 (0) | 2018.06.06 |
---|---|
(C언어) 초를 입력 받아 일수/시간/분 계산하기 (0) | 2018.05.18 |
(c언어) 문자열 거꾸로 출력하기 (0) | 2018.05.07 |
(c언어) 두 문자열 비교하기 (0) | 2018.05.07 |
(c언어) 포인터를 이용하여 두 데이터값 swap 하기 (0) | 2018.05.07 |