C언어

각 자리의수 합 구하기 예제

by 너에게제공 posted Mar 19, 2013
?

단축키

Prev이전 문서

Next다음 문서

ESC닫기

이전 다음 위로 아래로 댓글로 가기 인쇄 목록
Extra Form
  • profile
    너에게제공 2013.03.19 10:36 글쓴이
    #include <iostream>
    using namespace std;

    class num
    {
    private:
    int number, sum;
    public:
    num(int n)
    { number = n; }

    int calcSum()
    {
    int n=number;
    int k=1;
    while(k-n<0)
    {
    k=k*10;
    }
    int mok;
    int hap=0;
    while(n>0)
    {
    mok=n/k;
    n=n%k;
    k=k/10;
    hap=hap+mok;
    }
    return hap;
    }
    };
    void main()
    {
    num n(1889);
    cout<<n.calcSum()<<endl;
    }