C语言编写代码:输入三个整数,若通过加减乘除能使得结果为0,则输出“Yes”,否则则输出“No”
时间: 2024-10-08 09:18:49 浏览: 24
在C语言中,你可以通过循环和条件判断来编写这样的代码。下面是一个简单的示例:
```c
#include <stdio.h>
int main() {
int num1, num2, num3;
// 输入三个整数
printf("请输入三个整数:");
scanf("%d %d %d", &num1, &num2, &num3);
// 检查所有可能的加减乘除组合是否能得到0
for (int i = num1; i >= 0; --i) { // 从第一个数开始尝试除以其他两个数
if (num2 * i == num3 || num3 * i == num2) {
printf("Yes\n"); // 如果找到能整除的情况,直接输出"Yes"
return 0; // 结束程序
}
if (num2 / i == num3 || num3 / i == num2) {
printf("Yes\n");
return 0;
}
// 同理,检查除法和减法
if (num1 - i * num2 == 0 || num1 - i * num3 == 0 || num2 - i * num3 == 0) {
printf("Yes\n");
return 0;
}
}
// 如果所有组合都无法得到0,输出"No"
printf("No\n");
return 0;
}
```