|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
#include "stdio.h"
int main()
{
void yue(int x,int y);
void pei(int x,int y);
int i,j;
scanf("%d,%d",&i,&j);
yue(i,j);
pei(i,j);
}
void yue(int x,int y)
{
int a,b,c;
if(x>y)
{a=x;b=y;}
else
{a=y;b=x;}
for(;c!=0;)
{
c=a%b;
if(c==0)break;
a=b;
b=c;
}
printf("最大公约数是%d\n",b);
}
void pei(int x,int y)
{
int a,b,c,d,k;
k=x*y;
if(x>y)
{a=x;b=y;}
else
{a=y;b=x;}
for(;c!=0;)
{
c=a%b;
if(c==0)break;
a=b;
b=c;
}
d=k/b;
printf("最小公倍数是%d\n",d);
}
求最小公倍数那里除了问题,大神帮忙看下怎么改,顺便问下还有没有更简单的算法。谢谢各位大哥
|
|