👽소인수 분해 알고리즘👽
( 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
'개발중 > 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 |