ํฐ์คํ ๋ฆฌ ๋ทฐ
๊ณต๋ถ/C
while๋ฃจํ๋ฅผ ์ด์ฉํ์ฌ ๋ ๊ฐ์ ์ ์์ ์ต๋๊ณต์ฝ์ ๊ตฌํ๊ธฐ
Carrot๐ฅ 2013. 3. 22. 20:43์ต๋๊ณต์ฝ์ ๊ตฌํ๋ ์๊ณ ๋ฆฌ์ฆ์ ๊ธฐ์์ ์ ์ด๋ฏธ ์ ํด๋ฆฌ๋๊ฐ ๊ฐใ ๋ฐใ
- ๋ ์ ๊ฐ์ด๋ฐ ํฐ ์๋ฅผ x, ์์์๋ฅผ y
- y=0์ด๋ฉด ๊ณต์ฝ์๋ x์ ๊ฐ๋ค.
- r <- x%y
- x <- y
- ๋จ๊ณ 2๋ก ๋๋์ ๊ฐ๋ค.
//while๋ฌธ์ ์ด์ฉํ์ฌ ์ต๋๊ณต์ฝ์ ๊ตฌํ๊ธฐ
//์ ํด๋ฆฌ๋์ ์๊ณ ๋ฆฌ์ฆ ์ด์ฉ
#include <stdio.h>
int main(void){
int temp1, temp2;
int x, y, r;
printf("์ฒซ ๋ฒ์งธ ์ ์๋ฅผ ์
๋ ฅํ์ธ์ : ");
scanf("%d", &temp1);
printf("๋ ๋ฒ์งธ ์ ์๋ฅผ ์
๋ ฅํ์ธ์ : ");
scanf("%d", &temp2);
if(temp1>=temp2){
x = temp1;
y = temp2;
}
else{
x = temp2;
y = temp1;
} // ๋ ์ ์ ์ค ํฐ ์๋ฅผ x์, ์์ ์๋ฅผ y์ ๋์
while(y != 0){
r = x % y ;
x = y ;
y = r ;
} // ์ ํด๋ฆฌ๋์ ์ต๋๊ณต์ฝ์ ๊ตฌํ๋ ์๊ณ ๋ฆฌ์ฆ
printf("%d์ %d์ ์ต๋๊ณต์ฝ์๋ %d์
๋๋ค.\\n", temp1, temp2, x);
printf("x= %d , y= %d ", x, y);
return 0;
}
'๊ณต๋ถ > C' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
์ฝ์ ์ปค์ ์ ์ด ํจ์๋ค (0) | 2013.04.09 |
---|---|
2์ง์ โ 10์ง์ ๋ณํ (0) | 2013.03.29 |
10์ง์ โ 2์ง์ ๋ณํ (0) | 2013.03.29 |
while๋ฌธ์์ ์ผํฐ๋sentinel ์ฌ์ฉ (0) | 2013.03.22 |
์ธ ์ ์์ ํฌ๊ธฐ ๋น๊ต (0) | 2013.03.22 |
๋๊ธ
์ต๊ทผ์ ์ฌ๋ผ์จ ๊ธ
์ต๊ทผ์ ๋ฌ๋ฆฐ ๋๊ธ
TAG
- Stash
- ๋ฐ๋๋ผ์ฝ๋ฉ ํ๊ธฐ
- ์ฝ๋ฉ๋ถํธ์บ ํ
- KEYBOARD
- eslint
- ๋ถํธ์บ ํ
- css
- js
- eventlistener
- HTML
- array
- GIT
- string
- review
- stackoverflow
- DOM
- book
- ๋ฐ๋๋ผ์ฝ๋ฉ
- VSC
- ์์ฑ์ํจ์
- Total
- Today
- Yesterday