最大公约数,求该错?
#include <stdio.h>int yushu;
int Cdiv (int m,int n)
{
int m1,n1;
if (m > 0 && n > 0)
{
m1=m;
n1=n;
yushu=m % n;
while (yushu!=0)
{
m1=n;
n1=yushu;
yushu=m1 % n1;
}
}
else printf ("erro!");
return yushu;
}
int main (void)
{
int a,b;
printf ("请输入两个自然数: ");
scanf ("%d %d",&a,&b);
Cdiv (a,b);
printf ("m = %d ,n = %d\n",a,b);
printf ("m和n的最大公约数为:%d",yushu);
return 0;
}
使用int Cdiv (int m,int n)函数,非低归,不用指针
[ 本帖最后由 yuanye2416 于 2012-11-19 10:20 编辑 ]