R语言:
~~~
#开始写, 写得不好 但是 能 Run!
gongyue<-function(a=10,b=8){
if(1>=b) { return false }
if(a<b) {d=a
a=b
b=d}
if (1< (a%%b) ) {c<- a/b
d<- a%%b}
else { print('结果GongyueShu=d:')
print(d)
d<- a%%b
print('d2d=')
print(d)}
if ( d==0 ) {print(b) }
if (1==d || 2==d) { print('结果GongyueShu=')
print(d) }
else gongyue(b , d)
}
a=24
b=32
if(a>b) {
gongyue(a,b)
} else {gongyue(b,a)}
~~~
C++(C-PlusPlus):
~~~
#include<iostream>
using namespace std;
int a , b , a1 , b2 , l;
int gcd(int x=6 , int y=4)
{
if(!y)
return x;
else
return gcd(y , x%y);
}
int main()
{
cout << "GCD:请输入两个正整数,计算它们的最大公约数:" << endl ;
int a , b , ans;
cin >> a >> b;
if(a > b)
ans = gcd(a , b);
else
ans = gcd(b , a);
cout << ans;
return 0;
}
~~~