# ์กฐ๊ฑด๋ฌธ ๋ฐ๋ณต๋ฌธ ํผํฉ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ
A. ๋๋คํ ๋ฒ์ ๋ด์ ์ ๋ ฅํ ํน์ ํ ๋ฐฐ์๋ง ์ถ๋ ฅํ๊ฑฐ๋ ํน์ ํ ๋ฐฐ์๋ฅผ ์ ์ธํ ์๋ง ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ ๋ง๋ค๊ธฐ
< ์ ์ ์ฌํญ >
1. ์ฌ์ฉ์๊ฐ ์ง์ ์ ๋ ฅํ ์๋ฅผ ํน์ ๋ฐฐ์์ ๊ฐ์ผ๋ก ๊ฒฐ์ ํ๋ค.
2. ์ ๋ ฅ๋ฐ์ ํน์ ๋ฐฐ์์ ๊ฐ์ ์ฌ์ฉ์๊ฐ ๊ฒฐ์ ํ ์ ์๋ค.
3. ๋ฐ๋์ ํน์ ๋ฐฐ์๋ง, ๋๋ ํน์ ๋ฐฐ์๋ฅผ ์ ์ธํ์ฌ ์ถ๋ ฅํด์ผ ํ๋ค.
4. ์ถ๋ ฅ๊ฐ์ ์ถ๋ ฅํ ๋ ๊ฐ์ ํน์ ๋ฐฐ์์ ํด๋นํ๋ ๋ ๋ฒ์งธ, ์ธ ๋ฒ์งธ ์ถ๋ ฅ๊ฐ์ด ์ฐ๋ฌ์ ์ถ๋ ฅ๋์ผ ํ๋ค.
< ์์ฑํ ์ฝ๋ >
//๋๋คํ ๋ฒ์ ๋ด์ ์
๋ ฅํ ํน์ ํ ๋ฐฐ์๋ง ์ถ๋ ฅํ๊ฑฐ๋, ๋๋คํ ๋ฒ์ ๋ด์ ํน์ ํ ๋ฐฐ์๋ฅผ ์ ์ธํ ์๋ง ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์ฌ๋ผ.
#include <iostream> // # ์ ์ฒ๋ฆฌ๊ธฐ์ ๋ด๋ฆฌ๋ ์ง์๋ฌธ <ํค๋:ํ์ค ์
์ถ๋ ฅ์ ์ํ ํด๋์ค์ ๊ฐ์ฒด๊ฐ ์ ์ธ๋จ. ํค๋ณด๋ ์
๋ ฅ ๋ฐ ํ๋ฉด ์ถ๋ ฅ ์ ํ์>
#include <stdlib.h> // ์ผ์ชฝ์ ๋๋คํจ์๋ฅผ ์๋ฏธํ๋ ์ฝ๋์ด๋ค. -> ๋๋คํ ๋ฒ์ ๋ด์์ ํน์ ๋ฐฐ์, ๋๋ ํน์ ๋ฐฐ์๋ฅผ ์ ์ธํ ์๋ง์ ์ถ๋ ฅํด์ผ ํ๊ธฐ์ ํ์ํ ์ฝ๋
#include <time.h> // ์ ํ๋ก๊ทธ๋จ์ ๋จ ํ๋์ ๋๋คํจ์๋ง ์ฌ์ฉํ์ง ์์ -> ๋ฐ๋ผ์ ๊ณ์ํด์ ์๋ก์ด ๋๋คํจ์๋ฅผ ๋์ค๊ฒ ํ๊ธฐ ์ํด ํ์ํจ.
using namespace std;
int main()
{
srand(time(NULL)); //์์์ ์ธ๊ธํ๋ ๋๋ก, ํ๋์ ๋๋คํจ์๋ฅผ ๋ง๋๋ ๋ฐ์ ๊ทธ์น์ง ์๊ณ ๊ณ์ํ์ฌ ๋ฐ๋ ๋๋คํจ์๊ฐ ๋์ค๋๋ก ํด์ค.
int num = rand() % 100; // ์ผ์ชฝ์ ์ฝ๋๋ -> ๋๋คํ ์=๋ณ์ num
cout << "๋๋คํ ์:" << num << endl; // ๊ทธ๋ฅ ํ๋ฉด์ ์ถ๋ ฅ๋๊ฒ ํ๋ ์ฝ๋
int multiple; //ํน์ ๋ฐฐ์ ๊ฐ์ -> ๋ณ์ -> multiple
cout << "ํน์ ๋ฐฐ์ ๊ฐ์:";
cin >> multiple; //ํน์ ๋ฐฐ์์ ๊ฐ์๋ฅผ ์ฌ์ฉ์์๊ฒ๋ก๋ถํฐ ์
๋ ฅ๋ฐ๊ธฐ ์ํ ์ฝ๋. ์ด๋ ๊ณต๋ฐฑ์ ์
๋ ฅ๋ฐ๊ฑฐ๋ ๋ง๋๊ฒ ๋๋ฉด ์ด์ ๊น์ง์ ๋ฌธ์์ด์
//๋ชจ๋ ํ๋์ ๋ฌธ์์ด๋ก ์ธ์ํด์ผ ํ๋ค.
int specific; //ํน์ ๋ฐฐ์์ ๋ณ์๋ฅผ ์ค์ ํ๋ค -> specific
for (int i = 0; i < multiple; i++) // for ๋ฐ๋ณต๋ฌธ์ ์ฌ์ฉํ์ฌ ํน์ ๋ ๋ฐฐ์์ ๊ฐ์๋งํผ ๋ฐ๋ณตํ๋ ๊ณผ์ ์ ๊ฑฐ์น๊ฒ ํจ.
{
cout << "<ํน์ ๋ฐฐ์๋ง ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ>" << endl;
cout << i << "๋ฒ์งธ ํน์ ๋ฐฐ์:";
cin >> specific; // ํน์ ๋์ด์ง ๋ฐฐ์๋ฅผ ์
๋ ฅ๋ฐ๊ธฐ ์ํ ์ฝ๋
cout << "<ํน์ ๋ฐฐ์๋ง ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ>" << endl;
int j = 1;
do //do while ๋ฐ๋ณต๋ฌธ์ ์ฌ์ฉํ์ฌ ํน์ ๋ ๋ฐฐ์์ 1๋ถํฐ 1์ฉ ์ฆ๊ฐํ ๊ฐ์ ๊ณฑํ ๋ค์ ์ถ๋ ฅ ๊ณผ์ ์ ๊ฑฐ์น๋ค.
//์ธ์ ๊น์ง?-> ๊ณฑ์ด ๋๋คํ ์์ ํฌ๊ธฐ๋ฅผ ๋์ด์๊ธฐ ์ ๊น์ง
{
cout << j * specific << ",";
j++;
} while (j * specific <= num);
cout << " " << endl; // ์ค์ ๋ฐ๊พธ์ด์ฃผ๊ธฐ ์ํ ๊ณผ์ !
cout << "<ํน์ ๋ฐฐ์ ์ ์ธ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ>" << endl;
for (j = 1; j <= num; j++) // for ๋ฐ๋ณต๋ฌธ์ ์ฌ์ฉํ์ฌ ๋๋ค์ผ๋ก ๊ฒฐ์ ๋ ์์ ํฌ๊ธฐ๋ฅผ ๋์ด์๊ธฐ ์ ๊น์ง ๊ณผ์ ์ ๋ฐ๋ณตํ๋ค.
{
if (j % specific == 0) // if ์กฐ๊ฑด๋ฌธ์ ์ด์ฉํ๋ค -> ๋ง์ฝ ํน์ ๋ฐฐ์๋ก ๋๋์์ ๋ ๋๋จธ์ง๊ฐ 0์ด๋ผ๋ฉด
// 'continue ์ ์ด๋ฌธ'์ ์ฌ์ฉํ์ฌ ๋ฐ๋ณต๋๋ ๊ณผ์ ์ ๋ฉ์ถ๋ค. -> ์ดํ ๋ฐ๋ณต๋ฌธ์ ์ฒ์์ผ๋ก ๋์๊ฐ.
//if ๋๋จธ์ง๊ฐ 0์ด ์๋๋ผ๋ฉด ๊ทธ๋ฅ ์ถ๋ ฅํ๋ค.
continue;
cout << j << ",";
}
cout << " " << endl;
}
return 0;
}