It is a place to ask and answer questions related to IT technology.
...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를 출력하더라고요. 이걸 고치려면 어떻게 해야될까요?