Advertisement
minusa71

Untitled

Jan 22nd, 2013
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.23 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Text;
  4.  
  5. //Task7:Write a method that reverses the digits of given decimal number. Example: 256  652
  6.  
  7.  
  8. namespace Task7ReverseNumber
  9. {
  10. class ReverseNumber
  11. {
  12. static void ReverseNum(string num)
  13. {
  14. int length = num.Length;
  15. long tempnumber = long.Parse(num);
  16. List<long> reversenumber = new List<long>();
  17. for (int i = 0; i < length; i++)
  18. {
  19. long n = (tempnumber / (long)(Math.Pow(10, length - i - 1))); //extract digits from number 123 -> 1,2,3
  20. reversenumber.Add(n); //add to List
  21. tempnumber = tempnumber - (n * (long)Math.Pow(10, length - i - 1));
  22. }
  23. for (int j = length - 1; j >= 0; j--) //print List in reverse order
  24. {
  25. Console.Write(reversenumber[j]);
  26. }
  27. }
  28. static void Main(string[] args)
  29. {
  30. Console.Write("Enter a number:");
  31. string number = Console.ReadLine();
  32. ReverseNum(number);
  33. Console.WriteLine();
  34. }
  35. }
  36. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement