MilenaPetkanova

MultiplyBigNumber

Oct 29th, 2017
163
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.01 KB | None | 0 0
  1. using System;
  2. using System.Text;
  3.  
  4. class MultiplyBigNumber
  5. {
  6. static void Main()
  7. {
  8. string number = Console.ReadLine();
  9. int multiplier = int.Parse(Console.ReadLine());
  10.  
  11. var sb = new StringBuilder();
  12.  
  13. int reminder = 0;
  14.  
  15. for (int i = number.Length - 1; i >= 0; i--)
  16. {
  17. if (multiplier == 0)
  18. {
  19. sb.Append(0);
  20. break;
  21. }
  22. else if (multiplier == 1)
  23. {
  24. sb.Append(number);
  25. break;
  26. }
  27.  
  28. int product = reminder +
  29. int.Parse(number[i].ToString()) * multiplier;
  30.  
  31. int digit = product % 10;
  32. sb.Insert(0, digit);
  33.  
  34. reminder = product / 10;
  35.  
  36. if (i == 0 && reminder != 0)
  37. {
  38. sb.Insert(0, reminder);
  39. }
  40. }
  41.  
  42. string result = sb.ToString().TrimStart('0');
  43. Console.WriteLine(result);
  44. }
  45. }
Add Comment
Please, Sign In to add comment