Venciity

[SoftUni C# exam preparation] 01.SevenlandNumbers

Apr 9th, 2014
144
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.28 KB | None | 0 0
  1. /* Condition : https://www.dropbox.com/s/7kp63mpacr7603r/1.%20Sevenland%20Numbers.docx */
  2. using System;
  3. using System.Collections.Generic;
  4. using System.Linq;
  5. using System.Text;
  6. using System.Threading.Tasks;
  7.  
  8.     class SevenlandNumbers
  9.     {
  10.         static void Main()
  11.         {
  12.             string input = Console.ReadLine();
  13.             int inputNumber = Int32.Parse(input);
  14.             byte powerCounter = 0; // за степените
  15.             int decimalNumber = 0; // числото в десеттична бройна система
  16.  
  17.             while (inputNumber != 0)
  18.             {
  19.                 byte lastnumber = (byte)(inputNumber % 10);
  20.                 decimalNumber += lastnumber * (int)Math.Pow(7, powerCounter);
  21.                 powerCounter++;
  22.                 inputNumber /= 10;
  23.             }
  24.  
  25.             decimalNumber++; //The output should consist of a single line holding the number K+1
  26.                              //(in 7-based numeral system).
  27.  
  28.             string result = "";
  29.  
  30.             while (decimalNumber != 0)
  31.             {
  32.                 byte lastNumber = (byte)(decimalNumber % 7);
  33.                 result = lastNumber + result;
  34.                 decimalNumber /= 7;
  35.             }
  36.  
  37.             Console.WriteLine(result);
  38.         }
  39.     }
Advertisement
Add Comment
Please, Sign In to add comment