• 목록
  • 아래로
  • 위로
  • 쓰기
  • 검색

C언어 각 자리의수 합 구하기 예제

너에게제공 너에게제공
472 0 1

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

댓글 쓰기
profile image
#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;
}
10:36
13.03.19.
권한이 없습니다. 로그인
에디터 모드

신고

"님의 댓글"

이 댓글을 신고하시겠습니까?

댓글 삭제

"님의 댓글"

이 댓글을 삭제하시겠습니까?

공유

퍼머링크