一年多没写程序.....
usrbin吧
全部回复
仅看楼主
level 9
kmsmg2004 楼主
今天上数学课学了辗转相除法求最大公约数,然后晚上回宿舍就写了出来。。。居然debug两次就过了....顿时感到很欣慰....(虽然很简单。。。)
2011年09月15日 17点09分 1
level 9
kmsmg2004 楼主
当备份吧~~虽然一点都不学术....
int remainder(int a, int b){ int c,d; c=b/a; d=c*a; return b-d; }int quotient(int a,int b){ return b/a; }int euclidean(int a, int b){ int r; int q; r=remainder(b,a); q=quotient(b,a); if (r==0) { return b; } else { q=euclidean(b,r); return q; } }
2011年09月15日 17点09分 2
level 7
[汗]缩进被吞了。辗转相除怎么会这么长
2011年09月15日 23点09分 3
level 14
[汗]附上一个简单的递归程序:
int ***(long a,long b)
{
long r=a%b;
if(r==0)
return b;
else
***(b,r);
}
2011年09月16日 04点09分 4
level 14
***->G(和谐)C(和谐)D[砍死你]
2011年09月16日 04点09分 5
level 7
MS我未卜先知了[汗]
2011年09月16日 05点09分 6
level 7
[啊!]我艹,这样也行。
2011年09月16日 05点09分 7
level 11
[大笑]
2011年09月16日 05点09分 8
level 9
kmsmg2004 楼主
主函数基本一样……只是加上了一堆无聊的函数……
2011年09月16日 10点09分 9
level 9
kmsmg2004 楼主
int euclidean(int a, int b)
{ int r; int q;
r=remainder(b,a);
q=quotient(b,a);
if (r==0)
{ return b; }
else
{ q=euclidean(b,r); return q; } }
2011年09月16日 11点09分 10
level 9
kmsmg2004 楼主
好嘛确实长多了.....
2011年09月16日 11点09分 11
1