Thia is the code I got. I am trying to fix it but I can`t find what is wrong with my code. the point were the codes starts to fail is inside the if, Am I doing something wrong?
class Program
{
static void Main(string[] args)
{
double division;
double chosenNumber;
int intDivision;
int remainder = 1;
int fullNumber = 0;
int numberOfTimes = 0;
Console.WriteLine("Choose a number");
chosenNumber = int.Parse(Console.ReadLine());
do
{
division = chosenNumber / 16;
intDivision = Convert.ToInt32(chosenNumber) / 16;
remainder = Convert.ToInt32((division - intDivision) * 16);
if (numberOfTimes != 0)
{
fullNumber = numberOfTimes ^ 10 * remainder + fullNumber;
}
else
{
fullNumber = remainder;
}
numberOfTimes++;
chosenNumber = intDivision;
} while (remainder > 0);
Console.WriteLine(fullNumber);
}