新人求教,帮我看一下我的错误
#include<stdio.h> //写两个函数,分别求两个整数的最大公约数和最小公倍数,用主函数调用这两个函数,并输出结果两个整数由键盘输入。#include<math.h>
#include <string.h>
int main()
{
int zdgys(int x,int y);
int zxgbs(int x,int y,int n);
int i,a,b,d,n;
scanf("%d%d",&a,&b);
n=zdgys(a,b);
d=zdgbs(a,b);
printf("%d %d",n,d);
return 0;
}
int zdgys(int x,int y)
{
int i;
int min=x<y? x:y;
for (i=min;i>1;i--)
if(i%x==0||i%y==0) break;
return (i);
}
int zdgbs(int x,int y,int n)
{return ((x*y)/n);}