게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
[본삭금] c언어를 배우고 있는 초보자입니다. 질문있습니다.
게시물ID : programmer_18213짧은주소 복사하기
작성자 : 소백산맥
추천 : 0
조회수 : 740회
댓글수 : 3개
등록시간 : 2016/08/20 16:04:53
옵션
  • 본인삭제금지
c언어를 독학으로 배우고 있는 초보자입니다.
책보고 독학중이며 지금 continue와 break를 배우고 있는데..
문제의 해답을 보니 의문이 생겨서 이렇게 질문글을 올리게 되었습니다.

문제는

다음 식을 만족하는 모든 A와 Z를 구하는 프로그램을 작성해보자.
AZ+ZA=99
참고로, 가능한 모든 수의 조합을 시도하기 위해서는 반복문을 중첩시켜야 한다.

입니다.

#include <stdio.h>

int main(void)
{
int A, Z;
int result;
for(A=0; A<10; A++)
{
for(Z=0; Z<10; Z++)
{
if(A==Z)
continue;
result=(A*10+Z)+(Z*10+A);
if(result==99)
printf("%d%d+%d%d=%d \n", A, Z, Z, A, result);
}
}
return 0;
}

해설에 적혀있는 답은 이건데
빨간부분..
if(A==Z)
continue;

이부분은 없어도 아무런 상관 없지 않나요?
솔직히 왜 있는지 도무지 모르겠는데
설명 가능하다면 설명 꼭 좀 부탁드리겠습니다
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호