[ create a new paste ] login | about

Link: http://codepad.org/jiZYKqYd    [ raw code | output | fork ]

C++, pasted on Jun 4:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
using namespace std;

size_t revnum(size_t res, size_t num){
    res = res + num % 10;
    if( num /= 10 )
    {
        res = res * 10;
        res = revnum(res, num);
    }
    return res;
}

int main(){
    size_t num = 12345678;
    size_t rev = 0;
    rev = revnum(rev, num);
    cout<<rev<<endl;
    return 0;
}


Output:
1
87654321


Create a new paste based on this one


Comments: