|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
#include <stdio.h>
#include <math.h>
int main()
{
// 请在Begin与End之间补齐代码
/********** Begin *********/
int a,b,c,m;
scanf("%d",&m);
a = m / 100;
c = m % 10;
b = (m - 100*a - c) / 10;
if ("a*b!=c*c&&a==b||a==c||b==c")
printf("Yes!");
else
printf("No!");
/********** End **********/
return 0;
}
代码中的错误在于条件判断语句的部分。
应该将条件判断语句改为:
- if (a * b != c * c && (a == b || a == c || b == c))
复制代码
改正后的完整代码如下:
- #include <stdio.h>
- #include <math.h>
- int main()
- {
- int a, b, c, m;
- scanf("%d", &m);
- a = m / 100;
- c = m % 10;
- b = (m - 100 * a - c) / 10;
- if (a * b != c * c && (a == b || a == c || b == c))
- printf("Yes!");
- else
- printf("No!");
- return 0;
- }
复制代码
这样会正确判断条件并输出结果。
请注意,本回答来自GPT-4
如果问题已经解决,请设置最佳答案
|
|