C语言填空:求最大公约数和最小公倍数

#include <stdio.h>
//任意输入两个整数,输出这两个数的最大公约数和最小公倍数 
main()
{
    int a,b,c,gys,gbs;
    scanf("%d%d",&a,&b) ;
    for(c=a;【1】;c--)
    {
        if(【2】) 
        {
            gys=【3】;
            【4】;
        }
    }
    gbs=【5】;
    printf("%d %d的最大公约数为:%d 最小公倍数为:%d",a,b,gys,gbs) ;
    getchar();
}

 


#include <stdio.h> //任意输入两个整数,输出这两个数的最大公约数和最小公倍数 main() { int a,b,c,gys,gbs; scanf("%d%d",&a,&b) ; for(c=a;c>=1;c--) { if(a%c==0 && b%c==0) { gys=c; break; } } gbs=a*b/c; printf("%d %d的最大公约数为:%d 最小公倍数为:%d",a,b,gys,gbs) ; getchar(); }

 

posted @ 2023-02-17 11:36  myrj  阅读(80)  评论(0编辑  收藏  举报