757.7₁₀ = 1365.546₈
Объяснение:
Перевод целой части числа из десятичной в восьмеричную систему счисления:
Делим целую часть на 8, из ответа забираем остаток от деления. Далее повторяем, пока не получится число меньше 8. Остатки от деления записываем с конца
757 : 8 = 94 (остаток 5)
94 : 8 = 11 (ост. 6)
11 : 8 = 1 (ост. 3)
1 : 8 = 0 (ост. 1)
757₁₀ = 1365₈
Перевод дробной части числа из десятичной в восьмеричную систему счисления:
Умножаем дробную часть на 8, из ответа забираем целую часть, далее повторяем.
0.7 * 8 = 5.6
0.6 * 8 = 4.8
0.8 * 8 = 6.4
Здесь можно продолжать бесконечно
757.7₁₀ = 1365.546₈
#include <iostream>
using namespace std;
int main()
{
int startDia(0);
int endDia(0);
int suma(0);
cout << "Введите начало диапазона : ";
cin>> startDia;
cout <<endl;
cout << "Введите конец диапазона :" ;
cin >> endDia;
int i = startDia;
while (i <= endDia)
{
if(i % 2 !=0)
{
cout <<i << " ";
suma +=i;
}
i++;
}
cout <<"Сумма нечетных чисел c"<< startDia <<"по" << endDia << "= " << suma <<endl ;
return 0 ;
}