본문 바로가기

전체 글460

피라미드 쌓기 - 프로젝트 피라마드를 쌓아보도록 할게요. 먼저 우리가 대충 아는 피라미드모형은 * *** ***** **************** SSSS*SSS***SS*****S**************** 일거예요. 이를 출력하기위해서 빈칸의 수를 세어보자면, 그림과 같이 S의 개수와 같음을 알수있지요. 따라서 일정한 규칙이 있음을 발견했어요. 바로 층수-1까지의 빈칸과 2x+1 별의개수 가짐을 말이죠. 반복문안에 두개의 반복문이 들어간 셈이죠. 2018. 8. 27.
반복문을 이용한 별삼각형 만들기 저번에 본 반복문 중 for문을 이용한 별삼각형을 만들어 볼게요 위에 있는 코딩을 설명해보자면, i = 0 j=0 * i = 1 j=0 j=1 ** i = 2 j=0 j=1 j=2 *** i = 3 j=0 j=1 j=2 j=3 **** i = 4 j=0 j=1 j=2 j=3 j=4 ***** 이러한 실행을 함을 알 수있습니다. 이번엔 우측에 직각이 있는 별삼각형은 어떻게 할까요? 마찬가지로 힌트를 드리면 빈칸(space)도 출력해야함을 알수있습니다. 첫번째칸은 빈칸4개,별1개 두번째칸은 빈칸3개,별2개 ...다섯번째칸은 별5개. 이렇게 말이죠.! 2018. 8. 27.
이중반복문 지난번에는 반복문에 대해 알아보았고, 이번에는 이중반복문에대해 알아볼까해요. 아래는 간단히 이중반복문으로 작성한 구구단이랍니다. 이중반복문은 말그대로 반복문을 두번쓴거죠..! 그럼 위에서 작성한 코딩을 보면 먼저 i를 2로 선언해주었어요. 그리고 그 반복문 안에있는 반복문은 j=1로 선언해주었지요. 따라서 처음 실행된 값은 2X1=2 일거예요. 다음에 j=2가되고 두번째 실행된값은 2X2=4 일겁니다. 이렇게 반복을 하다 j=10일 경우 안에 있는 반복문은 종료되고 밖에있는 반복문 i=3가 다시 반복되는 형태일겁니다!! 이제 그럼 예측이 맞나 실행해볼까요? 2단에서 9단 계산까지 출력되는 것을 볼 수있네요! 2018. 8. 26.
반복문 for & while & do while 이번에는 반복문에 대해 알아 봅시다.반복문에는 for,while,do~while 이 있어요. 먼저 for문을 알아볼게요. for문은 for(선언; 조건; 증감) 으로 쓴 후, 중괄호(curly brace) 안에 반복할 내용을 써주면 돼요.그럼 위에 쓴 코딩을 리딩해볼까요?먼저 i =1 로 선언되고, 조건을 만족하기때문에 hello world 1이 출력되죠. 그리고 증감이 postfix이므로 그다음 실행될때 i=2임을 알수있고 또 조건이 맞으므로 hello world 2 출력. 이렇게~~~~~~~~ 마지막에는 i=10이되고 조건을 만족시켜 hello world 10 이 출력되고 나서 i=11은 조건을 만족시키지않으므로 반복문을 빠져나오게 되는 것이죠!! 이제 while문.while문은 변수 선언을 해주고,.. 2018. 8. 26.
728x90