본문 바로가기

개발중/Linux

LINUX GCC ALGORISM 🔒

728x90
반응형

👽소인수 분해 알고리즘👽

 

( LINUX 에서 GCC를 이용해서 C언어 코드 작성 해보기 )

 

 

처음에 숫자를 n에 입력을 받는다.

c가 -1부터 시작하는 이유는

do-while 문 안에서 c++ 이 기달리고 있기에-

 

n이 2보다 작다면 당연히 break!

 

k는 제수로써 2부터 시작하고

 

n을 k로 나눈 나머지가 0일 때까지 k++

 

나머지가 0이 되면 while문 탈출 🚀

 

나와서 c++

 

k를 s[c] 에다가 저장해둔다.

 

c는 곧 s배열의 첨자 값,

 

그리고서는 다시 

n = / k

몫을 구해서 n 에다가 넣는다.

 

n이 1이 아니라면 더 나눌 수 있는 제수가 존재한다는 의미.

 

n이 1일 때까지 돌고 돌아~~~

1이면 나오렴! 🚀

 

c가 1이야?

1이면 소수라는 이야기 잖아?!

 

c가 1이 아니라면

내가 소인수들을 다 꺼내주지 한번 읽어봐,

 

그리고 다시 할 숫자가 있다면 입력해,

 

없다면

 

Esc + ":!wq" 입력

 

 

 

 

 

 

 

 

C언어는 CODE BLOCK 에서 작성은 여러번 해봤지만,

 

LINUX 터미널에서 쓰는거는 메모장 만만치 않게 ,,,

 

들여쓰기도 불편하고 %d는 살짝 겹쳐서 출력되고,

불편한 것도 있으니까 

 

내가 해서 값진 스킬을 얻을테다, 🙉

 

I'm can do it!

 

ERROR 가 발생 했다는건 내가 발전할 수 있는 가능성이 많다는 것, 

 

 

 

 

응 실패~

실패는 응 곧 성공~

if를 id로 써 Error가 난 나는 순간 울컥 했지만

 

그래도 다음부터 이런 실수는 하지 말아야지 하면서 다짐 꾹, 다짐💨

 

I can do it I can do it I can do it

 

 

 

 

 

728x90
반응형

'개발중 > Linux' 카테고리의 다른 글

root 권한  (0) 2020.12.27
유닉스의 파일 조작하기2  (0) 2020.12.26
LINUX GCC 구조체  (0) 2020.07.27
LINUX GCC  (0) 2020.07.26
LINUX  (0) 2020.07.26