Какая формула перевода из восьмиричной в десятичную? - C (СИ)

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

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

Уже битый час не могу найти

Решение задачи: «Какая формула перевода из восьмиричной в десятичную?»

textual
Листинг программы
  1.     unsigned i,n,d;
  2.     printf("Oct n:");
  3.     scanf("%u",&n);
  4.     d=0;
  5.     i=1;
  6.     while(n)
  7.     {
  8.         d=n%10*i+d;
  9.         i*=8;
  10.         n/=10;
  11.     }
  12.     printf("Dec n=%u\n",d);

Объяснение кода листинга программы

  1. Объявлены три переменные: i, n, d.
  2. Переменная i инициализируется значением 1, переменная d - 0.
  3. Вводится восьмиричное число (oct n).
  4. Переменная n считывается в десятичную систему счисления.
  5. Переменная d используется для хранения десятичного числа, преобразованного из восьмиричного.
  6. Используется цикл while для преобразования числа.
  7. Внутри цикла происходит вычисление десятичного числа с помощью формулы n % 10 * i + d.
  8. Значение i умножается на 8 перед каждой итерацией цикла.
  9. Значение n делится на 10 перед каждой итерацией цикла.
  10. После окончания цикла выводится десятичное число.

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


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

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

15   голосов , оценка 4 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы