#include <stdio.h>
#include <math.h>
void main() {
long int on, temp;
int dn = 0, e = 0, digit;
printf("Enter octal number : ");
scanf("%ld", &on);
temp = on;
while (on != 0) {
digit = on % 10;
dn += digit * pow(8, e);
e++;
on /= 10;
}
printf("octal number = %ld \n", temp);
printf("Decimal number= %d \n", dn);
return 1;
}
Привет, добрый день. У меня есть этот код для преобразования восьмеричных чисел в десятичные, но мой вопрос/проблема в том, как сделать код, который будет преобразовывать восьмеричные десятичные числа. Пример:
0,758 → ___10
0,000018 → ___10
при преобразовании вы должны умножить каждую цифру на квадрат 8 (8,64,542...)
Мне нужна помощь в этом.