level 6
#include <stdio.h>
main ()
{
printf ("Press min and max:");
int n1,n2;
scanf ("%d%d",&n1,&n2);
printf ("%d:",GetZDGYS(n1,n2));
system ("pause");
}
int GetZDGYS (int a,int b)
{
int cha,min,max;
if (a>b){
max=a;min=b;
}else if (a==b){
return (a);
}else{
max=b;min=a;
}
cha=max-min;//差总是等于两个数的差的绝对值
while (min%cha!=0)
{
max=min;
min=cha;
printf ("min:%d,max:%d\n",min,max);
cha=max-min;
}
return (cha);
}
2012年07月15日 12点07分
1
main ()
{
printf ("Press min and max:");
int n1,n2;
scanf ("%d%d",&n1,&n2);
printf ("%d:",GetZDGYS(n1,n2));
system ("pause");
}
int GetZDGYS (int a,int b)
{
int cha,min,max;
if (a>b){
max=a;min=b;
}else if (a==b){
return (a);
}else{
max=b;min=a;
}
cha=max-min;//差总是等于两个数的差的绝对值
while (min%cha!=0)
{
max=min;
min=cha;
printf ("min:%d,max:%d\n",min,max);
cha=max-min;
}
return (cha);
}
