Задание:
1. Для начала определим тип выражений из задачи 1.
a) В выражении m/--n++ использованы операторы деления, унарный минус и оператор инкремента.
b) Во втором выражении m/nn+m используются оператор деления, умножение и сложение.
2. Теперь можно перейти к нахождению значений данных выражений.
a) Для первого выражения m/--n++ необходимо разбить на отдельные части:
- m / - - n ++ (разбиваем на последовательные операции)
- m / (--n) ++ (применяем операцию унарного минуса к переменной n)
- m / (n-1) ++ (выполняем уменьшение переменной n на 1)
- m / n (выполняем инкремент переменной n)
- m / n + 1 (прибавляем 1 к переменной n)
b) Для второго выражения m/nn+m:
- m / nn + m (разбиваем на отдельные операции)
- m / (n*n) + m (производим произведение переменной n на себя)
- m / (n^2) + m (получаем квадрат переменной n)
- n^2 + m (выполняем деление переменной m на квадрат переменной n, затем прибавляем значение переменной m)
3. Далее в задаче 3 мы видим следующие переменные: a=100, b=0.001.
- Здесь a равно 100, что представляет собой целое число.
- Переменная b равна 0.001, что является числовым значением типа float.
4. Таким образом, выполнение задачи 1 позволило определить типы данных и вычислить значения заданных выражений. А переменные a и b в задаче 3 были заданы с конкретными числовыми значениями.