1 条题解

  • 0
    @ 2024-12-24 9:49:24

    C :

    #include <stdio.h>
    
    //void desc(int *a, int *b) {
    //    if (*a < *b) {
    //        int temp = *a;
    //        *a = *b;
    //        *b = temp;
    //    }
    //}
    
    int main() {
        int a, b, c;
        scanf("%d%d", &a, &b);
        int bk_a = a, bk_b = b;
        do {
            c = a % b;
            a = b;
            b = c;
        } while (c);
        printf("%d\n%d\n", a, bk_a * bk_b / a);
        return 0;
    }
    
    

    C++ :

    #include <stdio.h>
    double a[100000];
    int gcd(int a,int b)
    {
    	if(b==0)
    	return a;
    	else
    	return gcd(b,a%b);
    }
    int main()
    {
    	int n,m;
    	while(scanf("%d%d",&n,&m)!=EOF)
    	{
    		int x=gcd(n,m);
    		printf("%d\n%d\n",gcd(n,m),n*m/x);
    	}
    	return 0;
    }
    
    • 1

    信息

    ID
    887
    时间
    1000ms
    内存
    128MiB
    难度
    (无)
    标签
    (无)
    递交数
    0
    已通过
    0
    上传者