我刚刚开始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;
}
Run Code Online (Sandbox Code Playgroud)
每当我放置以下单行代码时,就会发生错误:
printf("(num1 - num2) x (num2 + num3) x (num3 % num1) \n");
Run Code Online (Sandbox Code Playgroud)
我将其放入其中的原因是因为我想打印此方程式,但是每当我放入该方程式时都会发生错误。错误消息似乎表明方括号的使用存在问题,但我不知道为什么要放入括号成为一个问题。
我希望输出是
(num1 - num2) x (num2 + num3) x (num3 % num1) …
Run Code Online (Sandbox Code Playgroud)