请问这到底哪里错了,其它6个符合,只有这一个不能符合

img

img

img

img

修改如下,供对照参考:

#include<stdio.h>
//最大公约数GCD函数
int GCD(int a,int b)
{
    int i;
    if(a>b){int t=a;a=b;b=t;}//小数放 a ,大数放 b
    for(i=a;i>0;i--)
        if(a%i==0 && b%i==0)
           return i;
}

//最小公倍数LCM 函数
int LCM(int a,int b)
{
    int j;
    if(a<b){int t=a;a=b;b=t;}//大数放 a ,小数放 b
    for(j=a;j>0;j++)
        if(j%a==0 && j%b==0)
           return j;
}
int main()
{
    int i,j,a,b;
    scanf("%d%d",&a,&b);
    if(a<=0 || b<=0)
       printf("Input Error");
    else{
       i=GCD(a,b);
       j=LCM(a,b);
       printf("%d %d",i,j);
    }
    return 0;
}