4) 835 (8 система счисления)
Объяснение:
Основание системы счисления равно количеству символов в её алфавите и, обычно, на 1 больше большей цифры из алфавита.
1) 10B (16 система счисления)
В алфавите 16 системы счисления используются следующие символы: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, А, B, C, D, E и F.
Запись числа верная.
2) 369 (10 система счисления)
В алфавите 10 системы счисления используются следующие символы: 0, 1, 2, 3, 4, 5, 6, 7, 8 и 9.
Запись числа верная.
3) 101001 (2 система счисления)
В алфавите 8 системы счисления используются следующие символы: 0 и 1.
Запись числа верная.
4) 835 (8 система счисления)
В алфавите 8 системы счисления используются следующие символы: 0, 1, 2, 3, 4, 5, 6, и 7.
Запись числа НЕ верная.
div - это целочисленное деление. Это значит что при деление на числа, остаток отбрасывается.
Пример (10 div 3):
1. Если мы просто разделим 10 на 3, то мы получим 3.3333. При деление целочисленным делением (div-ом), дробная часть отбрасывается. И ответ будет просто 3.
Вот еще примеры:
2 div 2 = 1 | (2 / 2 = 0)2 div 3 = 0 | (2 / 3 = 0.66)5 div 3 = 1 | (5 / 3 = 2)13 div 6 = 2 | (13 / 6 = 2.16)РешениеИзначально s = 0, а i = 3
Цикл repeat-until означает что цикл будет совершаться, пока условие в until не будет выполнено.
Мы попадаем в цикл. Сначала выполняется s + 5, что будет равно 5, а после выполняется div с i: 5 div 3. Мы получаем ответ 1 и это же значение заносится в переменную s. От переменной i отнимается 1 и оно становится 2.
После итерации цикла, происходит проверка условия until. Так как 2 не меньше 1, цикл вновь запускается
Вторая итерация. s уже равна 1, значит: 1 + 5 div 2 -> 6 div 2 -> 3. s = 3. От i опят отнимается единица.
Опять завершаем цикл и проверяем условие 1 не меньше 1 (они равны), значит будет еще одна итерация.
Третья итерация. s = 3, значит 3 + 5 div 1 -> 8 div 1 -> 8. В s заносится 8. От i отнимаем 1 и i = 0
Так как 0 < 1, условие выполняется и мы выходим из цикла. Программа завершена. В s находится цифра 8, в i лежит 0
int n;
cout << "enter a four-digit number"<< endl;
cin >> n;
cout << n/1000 % 10 << endl;
cout << n/100 % 10 << endl;
cout << n/10 % 10 << endl;
cout << n % 10 << endl;
Объяснение:
вводим переменную в которую с клавиатуры вводим 4х значное число
посл. При делении на 1000 получаем первое число. Далее разделив число на 100 берём остаток от деления на 10 т.е. одно получаем число после точки.Например 5423 делим на 100 получаем 54.23 берем остаток от деления на 10 получаем 5.4 ну и т.д.