배열a[99]를 이용한 소수의 갯수 구하는건데
시발 실행하면 자꾸 0나옴
#include<stdio.h>
int main() {
int a[99];
int q = 0;
int cnt = 0;
for (int i = 0; i < 99; i++)
a[i] = i + 2;
while (true)
{
if (q == 99)
break;
while (0) {
int w = 0;
if (a[q] == w) {
cnt++;
break;
}
else if (a[q] % 2 == 0)
break;
else
w++;
}
q++;
}
printf("%d", cnt);
}
디버깅 해보심?
while(0)으로 하면 실행 안되서 그런거 아님?
ㄹㅇ ㅋㅋ
저도 순간 저거보고 어? 했는데 ㅋㅋㅋ 맞는가보네요
1이랑 0이랑 헷갈렷나보네 ㅋㅋ
1하니깐 아무것도 안뜬다 어짬 아오
굳이이렇게짜야겠어?
되서->돼서
while(0) 때문인거같은뎅
안쪽 while 에서 왜 w가 아니라 2로 나눔?
그러네 근데 w로 고쳐도 아무것도 안떠
w가 처음에 0 으로 시작하는데 divide by 0 에러 안 나?
1로 고쳤어 그래서 근데 안돼
w를 증가를 안 시켜서 그렇지 않을까? 계속 같은 조건 타서
갯수->개수