c언어 if문 응용해서 짝수 배수 약수 판별하기

  if문을 배워 봤으면 응용을 해야 하겠죠?? 조금 기초를 다져 놓으면 그 다음에 수월해 지는 것이 바로 c 언어 같습니다. 몇시간을 고민해도 안되다가 계속 찾아보게 되고 그 기본 로직만 알게되면 1분안에도 간단한 프로그램 하나를 짤 수가 있죠. 저도 생초보이고 이제 배우는 단계라 저를 따라 오시면 쉽게 하실 수 있을 것입니다.



  일단 빈 프로젝트 열고 그 다음에 어떻게 하실지 모르시는 분은 없겠죠? 혹시 있다면 이 카테고리에 제일 처음으로 가 보시기 바랍니다. 일단 기본 툴은 적고 짝수라는 말은 2로 나누었을 때 나머지가 0이라는 뜻이죠? 그러니 a%2==0 ==같다는 뜻이고 =은 저장한다는 뜻입니다. 그래서 a는 even 짝수이고 else문을 활용하시면 됩니다.




  출력을 하면 이렇게 나오겠죠??ㅎㅎ



  같은 if문에 5의 배수는 a를 5로 나누었을 때 나머지가 0인게 a는 5의 배수이겠죠. if문만 살짝 수정하는 것밖에 없습니다.




  출력값입니다. 뭐 당연히 25는 5의배수고 37은 5의배수가 아니니 이렇게 나오겠죠?



  약수는 반대로 생각하시면 됩니다. 24의 약수는 24를 a로 나누었을 때 나머지가 0이 되어야 하는 것입니다. 그래서 이렇게 나오게 되는 것이죠.^^*


 

 기본 틀을 짜는 것은 어렵지 않습니다. 그리고 문법적 오류를 찾아내는 것도 생각보다 어렵지 않은데 오류가 없는 것 같으면서도 논리상 안맞는 것은 도대체 어디서 해야 할지 감이 오지 않습니다. ; 하나 잘못 되어도 전체 프로그램이 안돌아가니 오류 하나 찾아내는데 오랜 시간이 걸리죠. 하지만 계속 하다 보면 자신의 실수가 줄게 되고 오류가 더 잘 보이게 되더라구요.. 이상으로 c언어 초보는 여기서 물러나고 이제 시험공부를 하러 가야 되겠습니다.^^*

댓글

Designed by JB FACTORY