Я только начал C-программирование и у меня есть вопрос по следующему коду.
#include <stdio.h>
int main(void)
{
int num1, num2, num3;
int result;
printf("(num1 - num2) x (num2 + num3) x (num3 % num1) \n");
printf("Insert 3 numbers: ");
scanf("%d %d %d", &num1, &num2, &num3);
result = (num1 - num2) * (num2 + num3) * (num3 % num1);
printf("Answer: %d ", result);
return 0;
}
Ошибка возникает, когда я помещаю следующую единственную строку кода:
printf("(num1 - num2) x (num2 + num3) x (num3 % num1) \n");
Причина, по которой я это вставил, заключалась в том, что я хотел напечатать это уравнение, но всякий раз, когда я его вставляю, возникает ошибка. Кажется, что в сообщении об ошибке говорится, что есть проблема в использовании скобок, но я этого не делаю понять, почему ставить скобки становится проблемой.
Я ожидаю, что результат будет,
(num1 - num2) x (num2 + num3) x (num3 % num1)
Insert 3 numbers:
Но возникает следующая ошибка:
«Ошибка отладки»
...
Выражение: "(" спецификатор формата 'n' отключен ", ')