Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- int count(long long number){
- if (number < 10) return 1;
- return 1 + count(number/10);
- }
- long long pow(int power){
- if (power == 1)
- return 10;
- return 10*pow(power-1);
- }
- long long reverse(long long number, int index){
- if (number < 10) return number;
- return (number % 10)*pow(index-1) + reverse(number/10, index-1);
- }
- int main(){
- long long num;
- std::cin » num;
- std::cout « reverse(num, count(num)) « std::endl;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement