关于 C语言程序设计的。

来源:百度知道 编辑:UC知道 时间:2024/05/06 02:18:12
任意输入两个数,求它的最小公倍数和最大公约数!
我做了个呀!但是我觉得不完美!
最大公约数和最小公倍数:
不如:12和6,取最大公约数为6,而最小公倍数就还要用6* 2*1

main()
{ int x,y,num,max,min,temp;
clrscr();
printf("shuru liangge shuzi:");
scanf("%d%d",&x,&y);
max=x;
if(max<y)
{ temp=x; x=y;y=temp; }
min=y;
while(min!=0)
{ num=max%min;
max=min; min=num;
}
printf("zuidagongyoushu:%d\n",max);
printf("zuixiao gongbeishu:%d",x*y/max);

} 我试过的 2.0版

好像是这样的,我手上没有C,所以没有调试

mian(){
int a,b,i,max,min;
printf("pls input the first number:");
scanf("%d",&a);
printf("pls input the second number:");
scanf("%d",&b);
if(a>b){
t=a;
a=b;
b=t;}
if(i=1;i<=a;i++;){
if(a%i==0&&b%i==0)
max = i;}
printf("max is %d",max);
if(i=b;i<=a*b;i++;){
if(i%a==0&&i%b==0)
min = i;
break;}
printf("min is %d",min;)}

int gcd(int m,int n) //求m,n最大公约