>> Edit article
이름
제목
패스워드
안녕하세요? 댓글 달기를 하니깐 코드가 어떻게 쓰여졌는지 보이네요. 계산상의 문제는 제쳐두고... 두번째 for문에서 if, else가 좀 이상하다고 생각되진 않나요? for문 돌면서 else쪽은 들어가지도 않게 되죠. 즉, if문만 처리하고 다음 루프로 들어가게 됩니다. for문을 {}로 묶어주면 될 듯 합니다. 웬만하면 묶어서 사용하세요. 실수를 방지하는데 괜찮은 것 같으니... 그럼... : 처리결과요.. : : 1 4 9 16 25 : 2 3 8 15 24 : 5 6 7 14 23 : 10 11 12 13 22 : 17 18 19 20 21 : : 이겁니다.. : : 소스는.. : : #include <stdio.h> : int main(void) : { : int m[5][5], r, c ; : : for( r=0; r<5 ; r++) : for( c=0 ; c<5 ; c++ ) : if( r>=c ) : m[r][c] = ( c + r ) * ( c + r ) + 1 ; : else : m[r][c] = ( c + r + 2 ) * ( c + r ) - r ; : for( r=0; r<5 ; r++ ) : { : for( c=0 ; c<5 ; c++ ) : printf("%3d", m[r][c]) ; : printf("") ; : } : : return 0 ; : } : : 어디가 틀렸는지 잘모르겟습니다.. : 틀린곳점 바로 잡아주십시요.. -- 어떻게 물고기를 잡을까...
Copyleft
1999-2026 by
JSBoard Open Project
Theme Designed by
IDOO
All right reserved