diff --git a/problems/2581/21900659.c b/problems/2581/21900659.c new file mode 100644 index 0000000..c2441a4 --- /dev/null +++ b/problems/2581/21900659.c @@ -0,0 +1,77 @@ +// +// main.c +// [problem] 소수 #6 +// +// Created by 정명훈 on 26/03/2019. +// Copyright © 2019 정명훈. All rights reserved. +// + +#include + +int main(void) +{ + int arr[2]; //입력받은 두 수를 저장하는 배열 선언 + printf("# 예제 입력\n"); + scanf("%d\n%d", &arr[0], &arr[1]); + + for(;;) + { + if (arr[0]<=0 || arr[1]<=0 || arr[0]>10000 || arr[1]>10000 || arr[0]>arr[1]) + { + printf("# 예제 다시 입력\n"); //입력한 수가 조건에 어긋나면 재입력을 요구 + scanf("%d\n%d", &arr[0], &arr[1]); + } + if (arr[0]>=0 && arr[1]>=0 && arr[0]<=10000 && arr[1]<=10000 && arr[0]<=arr[1]) + { + break; //입력한 두 수가 모두 조건에 부합하면 무한루프 탈출 + } + } + + int 소수저장하는배열[arr[1]-arr[0]]; + int 소수존재여부판별=0; //구간에 소수가 존재하지 않을 경우 -1을 출력하기 위한 장치 + + for (int i=0; i