소수를 생성하는 프로그램이야
소수를 생성하는 좆밥 프로그램이 왜이렇게 좆같이 되버렸는지 배경 설명을 하자면
나는 처음엔 그냥 단순한 형태의 재귀 함수로 만들었더니, 얘가 소수 1개를 출력할때마다 처음부터 계산을 다 하더라고??그래서 한 100개쯤 되면 출력 속도가 느려지더라
그래서 생각한 아이디어가
배열을 만들어서 소수 1개를 만들때마다 배열을 만들어서 거기에 하나하나 이전 값들을 저장한다음 다음 계산때마다 배열에 저장된 이전 결과를 사용하면 좀 빨라지지 않을까 해서
만든건데 static, int* 이런건 잘 모르고 구글링 해보니까 배열 리턴할려면 이렇게 해야한다고해서 따라 쓴것임
일단은 결과적으로 처음 몇번은 숫자도 제대로 나오고 잘 됨
근데 한 몇번 돌릴땐 잘되다가 어느 순간부터 컴파일해서 실행하면 검은 화면에 왠 4199999 이런식의 숫자만 주르륵 출력됨
심지어 코드를 수정해서 전혀 다른 프로그램으로 만들어도 그다음부터는 무조건 이 숫자들이 출력돼
이거 왜 그런거임?
ㅋㅋㅋㅋ static 저렇게 받을거면 전역변수를 만들지ㅋㅋ 같은게 출력되는건 printf를 지워봐 그래도 출력되면
코드가 컴파일 되지 않고 이전거 남아있는거니까 찾아서 지우고