p549扩展欧几里得

来源:互联网 发布:电脑找不到wifi网络 编辑:程序博客网 时间:2024/05/16 18:29
#include<stdio.h>int euclid(int a,int b,int *x,int *y){    if (b==0)    {        *x=1;        *y=0;        return a;    }    else    {        int d;        d=euclid(b,a%b,x,y);        int tmp;        tmp=*x;        *x=*y;        *y=tmp-(a/b)*(*y);        return d;    }}int main(void){    int a,b,x,y;    scanf("%d%d",&a,&b);    int d;    d=euclid(a,b,&x,&y);    printf("%d=%d*%d+%d*%d\n",d,a,x,b,y);    return 0;}
0 0
原创粉丝点击