用辗转相除法求两个正整数的最大公约数

 

用辗转相除法求两个正整数的最大公约数 /*
用辗转相除法求两个正整数的最大公约数⑴a除以b,余数存于r;
用辗转相除法求两个正整数的最大公约数⑵如果r不为0,则将b的值赋给a,r的值赋给b,重复⑴;否则执行⑶
用辗转相除法求两个正整数的最大公约数⑶输出a的值,它就是最大公约数。
用辗转相除法求两个正整数的最大公约数
*/

用辗转相除法求两个正整数的最大公约数#include 
< stdio.h >
用辗转相除法求两个正整数的最大公约数#include 
< conio.h >
用辗转相除法求两个正整数的最大公约数
int  divisor( int , int );
用辗转相除法求两个正整数的最大公约数
void  main()
用辗转相除法求两个正整数的最大公约数
{
用辗转相除法求两个正整数的最大公约数 clrscr();
用辗转相除法求两个正整数的最大公约数 
int a,b,d;
用辗转相除法求两个正整数的最大公约数 scanf(
"%d,%d",&a,&b);
用辗转相除法求两个正整数的最大公约数 
if (a>b)
用辗转相除法求两个正整数的最大公约数   d
=divisor(a,b);
用辗转相除法求两个正整数的最大公约数 
else
用辗转相除法求两个正整数的最大公约数   d
=divisor(b,a);
用辗转相除法求两个正整数的最大公约数 printf(
"a=%d,b=%d\n",a,b);
用辗转相除法求两个正整数的最大公约数 printf(
"d=%d",d);
用辗转相除法求两个正整数的最大公约数}

用辗转相除法求两个正整数的最大公约数
用辗转相除法求两个正整数的最大公约数
int  divisor( int  a, int  b)
用辗转相除法求两个正整数的最大公约数
{
用辗转相除法求两个正整数的最大公约数 
int r;
用辗转相除法求两个正整数的最大公约数 
do
用辗转相除法求两个正整数的最大公约数 
{
用辗转相除法求两个正整数的最大公约数  r
=a%b;
用辗转相除法求两个正整数的最大公约数  a
=b;
用辗转相除法求两个正整数的最大公约数  b
=r;
用辗转相除法求两个正整数的最大公约数  }
while(r!=0);
用辗转相除法求两个正整数的最大公约数  
return a;
用辗转相除法求两个正整数的最大公约数}

你可能感兴趣的:(转)