C语言(C班)A题题解
(第一题居然不是送分题,吃惊)
(因为是第一题所以代码写的不是很好)
这里大量用到了三目运算符来取最小值
#include <stdio.h>
int main()
{
int T, I;
scanf("%d",&T);
for(I=0; I<T; I++)
{
int m, n, a;
scanf("%d %d",&m,&n);
int x=m>n?n:m;
for(a=2; a<=m>n?n:m; a++)
if(m%a==0 && n%a==0) break;
if(a>=m>n?n:m && (n%a!=0 || m%a!=0))
printf("case #%d:\nNo\n",I);
else printf("case #%d:\nYes %d\n",I,a);
}
return 0;
}
巨佬, 麻烦post之前看看能不能AC, wzy强行要我解释过不掉的代码是什么意思.
我也是.的不行了
代码没验,尴尬了,应该在用括号提高一下三目运算符的优先级