C# 유니티

연습 문제 (1)

myuzzang 2025. 11. 20. 20:50

유튜브 강의를 보고 있습니다. 조연2님 강의 정말 잘해주십니다.

해당 강의에서는 while, do while, for문을 다룹니다.

 

 

https://youtu.be/eZ8wu1iUr9c?si=uxvdmBQ0m4Sq9eqs

지금 보는 영상은 이겁니다.

이것이 첫번째 문제입니다.

 

       int a = 5;
        int b = 7;

        int result = a * b;
        int count = 1;

        while (result <= 1000)
        {
            result = result * b;
            count++;
        }

        Debug.Log(result);
        Debug.Log(count);
        int a = 5;
        int b = 7;

        int count = 1;
        int result = a * b;

        for (int i = 0; ; i++)
        {
            result = result * b;
            count++;
            if (result >= 1000)
            { break; }
        }
        Debug.Log(result);
        Debug.Log(count);

 

이거는 적다가 변수까지는 만들고 식을 다 적었는데, 코드로 못쳐서 질문함 ㅎㅎ;

for문으로 적다가 하다보니 while문이 맞았음.

 

 

아래는 영상내 정답

        int a = 3;
        int b = 4;

        int count = 0;

        while (a <= 1000)
        {
            a *= b;
            count++;
        }
        Debug.Log(count + "번 곱해서 " + a + "가 됐다");

더 쉬운 방법이 있었다..


 

이것이 두번째 문제입니다.

      for (int i = 0; i < 5; i++) {
            {
                string stars = "*";
                for (int j = 0; j <i; j++)
                {
                    stars += "**";
                }
                Debug.Log(stars);
            }

        }

 

 


 

이것이 세번째 문제입니다.

 

        for (int i = 2; i < 10; i++)
        {
            for (int j = 1; j < 10; j++)
            {
                Debug.Log(i + "*" + j + "=" + (i*j));
            }
        }

 

 


첫번째 문제 풀다가 실행하면 멈춰서 한시간정도 왜 안되는지 찾아봄. 영상에서 유니티 무한 반복에 약하다했는데 아마 무한으로 돌아가면서 멈춘듯싶음. 몸소 체험했습니다. 감사합니다.

'C# 유니티' 카테고리의 다른 글

20251224 숙제  (0) 2025.12.30
친구가 내준 숙제(2)  (2) 2025.12.19
친구가 내준 숙제(1)  (0) 2025.12.15
안녕하세요. 아무것도 모르는데 개발하는 사람입니다.  (0) 2025.11.20