leetcode:Add Digits

来源:互联网 发布:淘宝一元拍网址 编辑:程序博客网 时间:2024/04/30 19:02
#include <iostream>using namespace std;class Solution{public:Solution(){ num = 0; result = 0; }int addDigits();void set(int a){ num = a; }private:int num;int result;};int Solution::addDigits(){int reminder;for (; num >= 10; num = result){result = 0;while (num >= 10){reminder = num % 10;result = reminder + result;num = (num - reminder) / 10;}result = result + num;}return result;}int main(){Solution A;int num;cout << "Input an arbitrary non-negative integer:"<<endl;cin >> num;A.set(num);cout << "The result is:" << A.addDigits();system("pause");return 0;}

0 0
原创粉丝点击