
Другие языки программирования и технологии
Помогите с тестом по языку СИ
Помогите пожалуйста если кто знает ответы


g = (1 + cos(x + y)) / (exp(x) - 3 * y * z);
0
0
x / 10 < x % 10
-1
0
0
x / 10 < x % 10
-1
2. Приоритет операции деления выше, чем сложения.
То есть без скобок у тебя сработает деление косинуса на экспоненту, а потом + 1 и + 3yz.
Это не годится, нам нужна одна большая дробь.
Поэтому, записывая дробь, обязательно заключай числитель и знаменатель в скобки.
Тогда деление будет выполняться в последнюю очередь.
(числитель) / (знаменатель)
e в степени x можно записать как exp(x).
Почитай про эту функцию:
c-cpp.ru/content/exp-expl
3yz — это произведение трех чисел. В программировании принято всегда явно ставить знаки умножения. То есть тебе нужно записать 3 * y * z.
———
3. Нужно вычислить значение выражения a / b % 5.
Согласно этой таблице
ru.cppreference.com/w/cpp/language/operator_precedence
приоритет у деления нацело / и деления по модулю % одинаковый.
Поэтому операции выполняются слева направо.
a / b нацело чему равно? Посчитай, а я назову это число x.
x % 5 — остаток от деления x на 5.
Подели твой икс на 5 в столбик и определи остаток.
Этот остаток запиши числом в выводимом тексте "k = %d" вместо "%d".
———
Остальное попробуй решить самостоятельно.
Про логические операции можешь почитать здесь:
cppstudio.com/post/297/
То есть без скобок у тебя сработает деление косинуса на экспоненту, а потом + 1 и + 3yz.
Это не годится, нам нужна одна большая дробь.
Поэтому, записывая дробь, обязательно заключай числитель и знаменатель в скобки.
Тогда деление будет выполняться в последнюю очередь.
(числитель) / (знаменатель)
e в степени x можно записать как exp(x).
Почитай про эту функцию:
c-cpp.ru/content/exp-expl
3yz — это произведение трех чисел. В программировании принято всегда явно ставить знаки умножения. То есть тебе нужно записать 3 * y * z.
———
3. Нужно вычислить значение выражения a / b % 5.
Согласно этой таблице
ru.cppreference.com/w/cpp/language/operator_precedence
приоритет у деления нацело / и деления по модулю % одинаковый.
Поэтому операции выполняются слева направо.
a / b нацело чему равно? Посчитай, а я назову это число x.
x % 5 — остаток от деления x на 5.
Подели твой икс на 5 в столбик и определи остаток.
Этот остаток запиши числом в выводимом тексте "k = %d" вместо "%d".
———
Остальное попробуй решить самостоятельно.
Про логические операции можешь почитать здесь:
cppstudio.com/post/297/
в чём смысл так учиться?
2. Приоритет операции деления выше, чем сложения. cppstudio.com/post/297/
Похожие вопросы
- Помогите плиз написать программу(язык Си)
- Помогите, пожалуйста. Как на языке СИ транспонировать матрицу?
- помогите написать программу на языке Си: В одномерном массиве целых чисел заменить максимальное значение минимальным.
- помогите написать программу на языке си
- Почему язык СИ такой сложный?
- Кто знает язык Си? ПОМОГИТЕ ПОЖАЛУЙСТА!!!
- Вопрос по языку Си. Почему в тесте написано, что эта программа будет работать?
- Язык Си. Помогите пожалуйста написать простую программу.
- Помогите, пожалуйста, написать программу на языке Си
- Программирование на языке СИ с использованием подпрограммы-функции