ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [C]20191220/각 자리수를 더하는 프로그램 코딩
    공부/C 2019. 12. 20. 23:40
    반응형

    각 자리수를 더한다는 의미는?

     

    325를 입력하면 3+2+5=10을 출력.

     

     

     

     

     

     

     

    함수 sum(a)를 정의해서 직접 프로그램을 만들어보았다!+_+

     

    코딩 설명

    line 16: a의 자리에 우리가 입력받을 N을 넣는다.

    line 19-23: 입력받은 수가 0보다 크다면 그 수를 10으로 나눈 몫과 나머지를 구한다.

     

    line 21: 나눈 나머지는 answer에 저장

    line 22: 나누어진 후 몫은 a 자리에 대체됨

     

    즉, 325를 입력한다면

    while loop에서 이루어지는 일은 다음과 같을 것이다.

     

    1. 325/10=32...5이므로 answer에 5, a=32

    2. 32/10=3...2이므로 answer에 5+2, a=3

    3. 3/10=0...3이므로 answer에 5+2+3, a=0

    4. while문의 조건인 a>0을 만족하지 않으므로 끝!

     

     

    이처럼 함수를 정의한 후, scanf와 printf를 적절히 넣어서 해결하면 된다ㅎㅎ(๑・̑◡・̑๑)

     

    반응형

    '공부 > C' 카테고리의 다른 글

    [C]20191229/헷갈렸던 부분들 정리 (1)  (0) 2019.12.29
    [C]20191229/비트 연산자의 응용  (0) 2019.12.29

    댓글

Designed by Tistory.