@@ -961,7 +961,7 @@ int main()
961
961
962
962
## ๋ฌดํ ๋ฃจํ(infinite loop)
963
963
964
- ๋ฐ๋ณต๋ฌธ์ ์กฐ๊ฑด์์ด ์ฐธ์ด๋ฉด ์ฃผ์ด์ง ๋ฌธ์ฅ์ ๊ณ์ ์ํํฉ๋๋ค. ์กฐ๊ฑด์์ผ๋ก ` 1 ` ์ด๋ ` 2 ` , ` 20 < 100 ` ์ฒ๋ผ ๊ฒฐ์ ๊ฐ์ด ํญ์ ์ฐธ์ผ๋ก ๊ฐ์ฃผ๋๋ ๊ฐ์ธ ์์ ์ฌ์ฉํ๋ฉด ๋ฐ๋ณต๋ฌธ์ ์์ํ ๋ฐ๋ณต๋๊ฒ ๋ฉ๋๋ค. ์ด๋ฐ ๋ฐ๋ณต๋ฌธ์ ` ๋ฌดํ ๋ฃจํ(infinite loop) ` ๋ผ๊ณ ๋ถ๋ฆ
๋๋ค. ๋ฐฉ๊ธ ๋ค๋ฃฌ ์์ ๋ ๋ฌดํ ๋ฃจํ๋ฅผ ์ฌ์ฉํ ํ๋ก๊ทธ๋จ์
๋๋ค.
964
+ ๋ฐ๋ณต๋ฌธ์ ์กฐ๊ฑด์์ด ์ฐธ์ด๋ฉด ์ฃผ์ด์ง ๋ฌธ์ฅ์ ๊ณ์ ์ํํฉ๋๋ค. ์กฐ๊ฑด์์ผ๋ก ` 1 ` ์ด๋ ` 2 ` , ` 20 < 100 ` ์ฒ๋ผ ๊ฒฐ์ ๊ฐ์ด ํญ์ ์ฐธ์ผ๋ก ๊ฐ์ฃผ๋๋ ๊ฐ์ธ ์์ ์ฌ์ฉํ๋ฉด ๋ฐ๋ณต๋ฌธ์ ์์ํ ๋ฐ๋ณต๋๊ฒ ๋ฉ๋๋ค. ์ด๋ฐ ๋ฐ๋ณต๋ฌธ์ ` ๋ฌดํ ๋ฃจํ(infinite loop) ` ๋ผ๊ณ ๋ถ๋ฆ
๋๋ค.
965
965
966
966
ํ๋ก๊ทธ๋จ์ ์ข
๋ฅ์ ๋ฐ๋ผ ๋ฌดํ ๋ฃจํ๋ฅผ ์ฌ์ฉํด์ผํ๋ ๊ฒฝ์ฐ๋ ์์ง๋ง, ๋๋ถ๋ถ์ ํ๋ก๊ทธ๋จ์ ๊ฒฝ์ฐ์ ๋ฌดํ ๋ฃจํ๋ฅผ ์ฌ์ฉํ ์ผ์ด ์์ต๋๋ค. ` ๋ฌดํ ๋ฃจํ์ ๊ฐํ๋ค ` ๋ผ๋ ํํ์ด ์์ ์ ๋๋ก ๋ฌดํ ๋ฃจํ๊ฐ ์คํ ์ค์ธ ์ํฉ์ ๋๊ฒ ๋ฒ๊ทธ๊ฐ ๋ฐ์ํ ๊ฒฝ์ฐ์
๋๋ค. ์๋ฅผ ๋ค์ด, 1๋ถํฐ 10๊น์ง์ ์ ์๋ฅผ ๊ฑฐ๊พธ๋ก ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ๋ง๋ค์ด๋ณด๋ ค๊ณ ํฉ๋๋ค.
967
967
@@ -1094,4 +1094,8 @@ given number is too big
1094
1094
1095
1095
์ด๋ ๊ฒ ์กฐ๊ฑด๋ฌธ๊ณผ ๋ฐ๋ณต๋ฌธ์ ์ ์ ํ ํ์ฉํ๋ฉด ๋ค์ํ ๋ฐ๋ณต์ ์ธ ๊ณ์ฐ์ ์ฝ๊ฒ ์ฒ๋ฆฌํ ์ ์๊ฒ ๋ฉ๋๋ค.
1096
1096
1097
+ ๋ฐ๋ณต๋ฌธ์ ์ฌ๋ฌ๊ฐ ๊ฒน์ณ ์ผ์ ๋, break๋ฌธ์ด ์ด๋ป๊ฒ ์๋ํ๋ ๊ฑด์ง ํ์
ํ ํ์๊ฐ ์์ต๋๋ค.
1098
+
1099
+
1100
+
1097
1101
[ ๋ค์: ํจ์] ( ../8-functions )
0 commit comments