제 목 : |
C프로그래밍, 적중문제 30번 질문입니다. |
 |
 |
이 름 : |
박*희 | 작성일 : |
2015년 10월 06일 11시 39분 |
|
 |
 |
|
|
|
|
1. 적중문제 30번 (p99)
(ㄱ)부분에 되부름 함수 bas_pn(m/n, n)을 사용하는 것 까진 알겠는데.
그 다음 printf("%c", (ㄴ)bas[m%n]) 이 출력에서 (ㄴ) 부분이
(ㄱ)의 되부름 함수의 나머지 값이 왜 역으로 출력되는지를 잘 모르겠습니다.
책의 앞부분 다른 되부름 함수 예제들은, 대부분 실행된 값들을 다 더하는 값이 결과과 되어서 출력시 역으로 된다는 부분을 지나쳤던 것 같습니다.
2. 적중문제 20번 (p89)
if(suja - i)
------- first_rec(suja/i);
printf("%d", i);
여기서도 printf 문이 if절 수행때 마다 출력되지 않고,
스택에 저장되었다가 역으로 출력된다고 하셨는데요,
if절에 포함된 문장을 ";" 로 판단하나요?
아니면 들여쓰기, 내어쓰기로 판단하나요?
그렇다면 역으로 출력이 아닌 정순으로 출력되게 하려면 아래처럼 나타내어야 되나요?
if(suja - i)
------- first_rec(suja/i);
------- printf("%d", i);
구분 기준을 알고싶어요, 역순출력 문제를 매번 틀리네요. |
|
|
|
|
|
 |
 |
첨부파일 |
|
 |
 |
|
|