목록으로 2013.03.19. 10:30
C언어

각 자리의수 합 구하기 예제

youtube

Number.JPG : 각 자리의수 합 구하기 예제


Number.cpp

 

#include<iostream>
using namespace std;

class Number{
private:
        int num;
        int sum;
public:
        Number(){num=15;}
        Number(int a){num=a;}
        void calcSum();
        void print(){cout<<"숫자 : "<<num<<", 합 : "<<sum<<endl;}
};
void Number::calcSum()
{        sum=0;
        int b=num;
        while(b>0)
        {
                sum+=(b%10);
                b=b/10;
        }
}

void main()
{
        int input;
        cout<<"숫자 : ";
        cin>>input;

        Number my(input);
        my.calcSum();
        my.print();
}

댓글 1

댓글 작성 권한이 없습니다. 로그인하기

  • #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;
    }
NO
TITLE
섬네일
| 11. 27 | 조회
2
profile 너에게제공 | 09. 10 | 조회
1