소수 10개 출력하는 문제거등
그래서 내가 짜봣는데 맨마지막 break 문에서 탈출을 안해
그래서 봣더니 i가 쓰레기같은 값이 계속 돌더라구 졸라큰수
왜그런거야?????제발좀 갈켜줘 능력자들아
#include <stdio.h>
int main(void)
{
int i=0; //소수 10개 출력하기위한 카운터
int num1,num2;
for(num1=2;;num1++)
{
for(num2=1;num2<num1;num2++)
{
if(num1%num2==0)
continue;
else
{
printf(\"%d \",num1);
i++;
}
}
if(i==10)//여기 부분에서 i가 쓰레기값이나옴
break;
}
return 0;
}
제발좀 자비를배풀어줘 횽들ㅠㅠ
떡밥
떡밥2
떡밥3
떡밥4
형들 제발좀 갈켜줘 i값이 왜 초기화가 안돼잇는거야 도데체
i == 10 이 안되니깐
그러니까 i가 왜 10이 안돼는지 알고싶다니깡?횽
i가 초반부터 몇천단위로 시작하던데
분명히 맨위에 i=0으로 초기화햇는데 말이지
옜다 i >= 10
또 이상한건 맨처음 for 문에 조건에다가 for(num1=2;;num1++)이거대신에 for(num1=2;i<10;num1++) 이렇게 쓰면 또됀다 i값도 정상으로 돌고
그렇게 하면 탈출은 돼는데 횽 내가알고싶은건 왜 i가 막300000 이런값이 나오는지 궁금해서 그랭
니가 코드를 ㅄ 같이 짜서 ㅇㅇ
코드는 병신맞아 ;;ㅇㅇ
죽은송장//횽 i=0부터 해서 계속 더하면 10 도ㅐ자나
10돼는순간 탈출할라고 그런건데
죽은송장//횽 고마웡
그러니까 num2에 for문안에 넣엇어야 된단거지?? 떙큐
고마워 횽 ㅎㅎ
근데 코드자체가 병맛같아서 다시짜야할듯 ㅠㅠ