1을 입력받았을 때 2가 안나오게 하려면 어떻게 해야할까요? - goormEDU

Q&A

It is a place to ask and answer questions related to IT technology.

0
1을 입력받았을 때 2가 안나오게 하려면 어떻게 해야할까요?
profileTae Hwan Lee
11/28/20, 10:30 PM
Question Path :
...code
#include <stdio.h> int main() { int arr[100]; int k = 1; int a; scanf("%d", &a); for(int i = 2; i < a; i++){ for(int j = 2; j < i; j++){ if (i % j == 0){ break; } else if ((i % j != 0) && (i == j + 1)){ arr[k] = i; k++; } } } for(int i = 0; i < k; i++){ printf("%d ", arr[i]); } return 0; }

다른 부분은 상관이 없는데 arr[1] 값은 2로 고정이 되어서 1을 입력받아도 2를 출력하더라고요. 이걸 고치려면 어떻게 해야될까요?