C++实现欧几里得和拓展欧几里得

欧几里得

#include
using namespace std;
int gcd(int a,int  b){
    if(a%b==0)
        return b;
    else
        gcd(b,a%b);
}
int main(){
    int a,b;
    cin>>a>>b;
    cout<return 0;
}

拓展欧几里得

#include
using namespace std;
int exGcd(int a ,int b,int &x,int &y){
//  int x,y;
    if(b==0){
        x=1;y=0;
        return a;
    }
    int r=exGcd(b,a%b,x,y);
    int t=x;
    x=y;
    y=t-a/b*y;
    cout<"="<"*"<"+"<<"("<"*"<")"<return x;   
}
int main(){
    int a,b,x,y;
    cin>>a>>b;
    cout<return 0;
}

你可能感兴趣的:(金融信息安全相关实验)