Не пойму, как изменить код, чтобы читал следующий цикл - C#

Узнай цену своей работы

Формулировка задачи:

Целое положительное число m записывается в 16-ой системе счисления и разряды в этой записи переставляются в обратном порядке. Получившиеся число принимается за значение функции X(m). Например, m=513, X(m)=258. Написать и протестировать функцию вычисления значения X(m) для натурального числа m. В общем ход задачи тут правильный и идея. Всё отлично, только вот не выходит у меня. После строки e[i] = b он ничего не делает, а должен преобразовать получившееся число в число в десятичной системе исчисления. Помогите, пожалуйста.
using System;
 
class Program
{
    static void Main()
    {
        int a, N;
        double b, c;
        c = 0;
        Console.WriteLine("Введите десятичное число a");
        a = Convert.ToInt32(Console.ReadLine());
        Console.Write("\na= " + a + "\n");
        Console.WriteLine("Введите количество цифр, которое содержит число a");
        N = Convert.ToInt32(Console.ReadLine());
        Console.Write("\nN= " + N + "\n");
        double[] e = new double[N];
        for (int i = 0; i <= N; i++)
        {
            b = a % 16; // записываем остаток 
            a = a / 16; // оставляем целое число для дальнейшего
            // деления на 16, для определения следуюзей позиции для 
            // шестнадцатиричного числа
            e[i] = b;
            Console.WriteLine(e[i]);
        }
        for (int i = 0; i < N; i++)
        {
            c = c + e[i] * Math.Pow(10, N);
 
        }
        Console.Write("\nc= " + c);
    }
}

Решение задачи: «Не пойму, как изменить код, чтобы читал следующий цикл»

textual
Листинг программы
Console.Write("Введите десятичное число a: ");
            Console.WriteLine("Итоговое число: " + Convert.ToString(int.Parse(int.Parse(Console.ReadLine()).ToString("x").ToCharArray().Reverse().ToArray().Aggregate("", (current, c) => current + c), System.Globalization.NumberStyles.HexNumber), 10));

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

15   голосов , оценка 4 из 5
Похожие ответы