求两个整数的最大公约数

编写一函数求两个整数的最大公约数,要求使用指针函数实现结果的返回。在主函数中调用此函数进行测试。两个整数由键盘输入。

 

#include “stdio.h”
int *gcd(int m,int n)
{ int r,*p=&r;
  if (n!=0)
    do
    {  r=m % n;     m = n;  n = r;
    }while(n);
  r=m;
  return p;
}
void main()
{ int x,y;
  printf(“请输入一个整数:”);
  scanf(“%d%d”,&x, &y);
  printf(“gcd=%d”,  *gcd(x,y));
  printf(“\n”);
}

 

 

© 版权声明
THE END
喜欢就支持以下吧
点赞9 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容