1. 程式人生 > >c語言:求兩個數的最大公約數和最小公倍數

c語言:求兩個數的最大公約數和最小公倍數

#include<stdio.h>
int main()
{
    int a,b,t,r;
    printf("請輸入兩個數字:\n");
    scanf("%d %d",&a,&b);
    if(a<b)
    {t=b;b=a;a=t;}
    r=a%b;
    int n=a*b;
    while(r!=0)
    {
        a=b;
        b=r;
        r=a%b;
    }
    printf("這兩個數的最大公約數是%d,最小公倍數是%d\n",b,n/b);
    
    return 0;
}

明天補充解析.