C++ get each digit in int

前端 未结 13 1289
谎友^
谎友^ 2020-12-02 21:50

I have an integer:

int iNums = 12476;

And now I want to get each digit from iNums as integer. Something like:

foreach(iNum          


        
相关标签:
13条回答
  • 2020-12-02 22:23

    My solution:

    void getSumDigits(int n) {
        std::vector<int> int_to_vec;
        while(n>0)
        {
            int_to_vec.push_back(n%10);
            n=n/10;
        }
    
        int sum;
    
        for(int i=0;i<int_to_vec.size();i++)
        {
            sum+=int_to_vec.at(i);
    
        }
        std::cout << sum << ' ';
    }
    
    0 讨论(0)
提交回复
热议问题