[질문]실행해도 값이 나오질 않네요
설화
2023.04.01
#include stdio.h
int main(void)
{
int i,n,a=0;
for( ;a10;)
{
for(i=2; n=i; i++)
{
if(((n%i)==0)&&(n!=i))
break;
else if(n==i)
{
a++;
printf(%d,n);
}
else
continue;
}
n++;
}
return 0;
}
10개의 소수를 출력하는 프로그램
질문 내용 :
10개의 소수를 출력하라는 문제가 있어서 한번 시도해봤는데 3시간끝에 겨우겨우 하나 만들어서 구동해보니 값이 안나오고 그냥 도스창만 뜨네요 소스에 뭐가 문제가 있나요 이리저리 생각해보고 수정해봤지만 답이 안나옵니다. 뭐가 문제인가요??
-
도전중
답변 감사드려요 정말 많은 도움이 되었네요
-
내꽃
n의 초기값 지정이 안되어서 그런거 같네요.. n을 1이라든지 2라든지 10이라든지 지정해주면 값은 정확하게 나와요.
-
목화
분석은 안했지만요 말씀드리면
대부분 무한루프에 빠져서 그렇거든요..
이런거는 손으로 하나한써가면서
i값과 a값과 n값이 변하는 과정과 그에 따른 for문 변화를 한줄한줄 써가면서
분석해야하거든요.
아니라면 중간에 printf 문을 잔뜩집어넣어서 i,a,n 값을 출력하는것도 좋은방법이지만
전자를 더 추천하네용. 이런거 한번하면 공부많이 되영 ㅎㅎ
번호 | 제 목 | 글쓴이 | 날짜 |
---|---|---|---|
2692483 | C언어 함수, Header | 떠나간그놈 | 2025-04-23 |
2692451 | 이 문제좀 풀어주세요 ^^ | 게자리 | 2025-04-23 |
2692424 | 2차원배열 자료입력질문이요! (1) | 똘끼 | 2025-04-22 |
2692401 | 유닉스안에서 C언어를 이용한 명함 만들기 입니다; 이해안가는 부분이있네요 | 2gether | 2025-04-22 |
2692374 | 고수님들 댓글 마니부탁해요!!! (2) | 엄지 | 2025-04-22 |
2692343 | scnaf에 자꾸 선언을 참조하라는데;; (8) | 도래 | 2025-04-22 |
2692282 | 도스상에서 생성된 exe파일에 press~ 뜨게 하기 (4) | 회사원 | 2025-04-21 |
2692256 | scanf("%*c"); ㅠㅠ 고수님들 | 거북이 | 2025-04-21 |
2692230 | 하노이탑 질문입니다. (1) | 미쁘다 | 2025-04-21 |
2692210 | 정보 올림피아드 문제인데.. 풀이 과정이 궁금합니다.(재귀함수) (5) | 물티슈 | 2025-04-20 |
2692144 | C언어와 리눅스에 대한 질문입니다. | 싴흐한세여니 | 2025-04-20 |
2692114 | 컨텍스트 스위칭하는데 걸리는 시간 측정.. | YourWay | 2025-04-19 |
2692086 | 간접참조 연산자, 증감연산자 질문이용! (2) | 블랙캣 | 2025-04-19 |
2692056 | 주석좀 달아주세요. 몇개적엇는데 몇개만달아주세요. (2) | DevilsTears | 2025-04-19 |
2691978 | 진수 쉽게 이해하는법... (3) | 지지않는 | 2025-04-18 |
2691949 | getchar() 한 문자를 입력받는 함수 질문 | 채꽃 | 2025-04-18 |
2691919 | 배열 정렬 및 합치기 질문입니다. | 사과 | 2025-04-18 |
2691845 | c언어왕초보 질문이 있습니다........ | 루나 | 2025-04-17 |
2691815 | void add(int num); 함수... (4) | 살랑살랑 | 2025-04-17 |
2691756 | 명령 프롬프트 스크롤바가 없어요 | 두메꽃 | 2025-04-16 |