在c语言程序设计里面一题:输入两个数,求他们的最大公约数和最小公倍数,程序怎么写?
发布网友
发布时间:2022-05-07 17:03
我来回答
共1个回答
热心网友
时间:2023-11-07 03:53
#include<stdio.h>
int main()
{
int m,n,temp,i;
scanf("%d%d",&m,&n);
if(m>n)
{
temp=n;
n=m;
m=temp;
}
for(i=m;i>=1;i--)
{
if(m%i==0&&n%i==0)
{
printf("最大公约数为%d,最小公倍数为%d\n",i,m*n/i);
break;
}
}
return 0;
}
热心网友
时间:2023-11-07 03:53
#include<stdio.h>
int main()
{
int m,n,temp,i;
scanf("%d%d",&m,&n);
if(m>n)
{
temp=n;
n=m;
m=temp;
}
for(i=m;i>=1;i--)
{
if(m%i==0&&n%i==0)
{
printf("最大公约数为%d,最小公倍数为%d\n",i,m*n/i);
break;
}
}
return 0;
}
热心网友
时间:2023-11-07 03:53
#include<stdio.h>
int main()
{
int m,n,temp,i;
scanf("%d%d",&m,&n);
if(m>n)
{
temp=n;
n=m;
m=temp;
}
for(i=m;i>=1;i--)
{
if(m%i==0&&n%i==0)
{
printf("最大公约数为%d,最小公倍数为%d\n",i,m*n/i);
break;
}
}
return 0;
}
热心网友
时间:2023-11-07 03:54
#include<stdio.h>
int main()
{
int m,n,temp,i;
scanf("%d%d",&m,&n);
if(m>n)
{
temp=n;
n=m;
m=temp;
}
for(i=m;i>=1;i--)
{
if(m%i==0&&n%i==0)
{
printf("最大公约数为%d,最小公倍数为%d\n",i,m*n/i);
break;
}
}
return 0;
}
热心网友
时间:2023-11-07 03:54
#include<stdio.h>
int main()
{
int m,n,temp,i;
scanf("%d%d",&m,&n);
if(m>n)
{
temp=n;
n=m;
m=temp;
}
for(i=m;i>=1;i--)
{
if(m%i==0&&n%i==0)
{
printf("最大公约数为%d,最小公倍数为%d\n",i,m*n/i);
break;
}
}
return 0;
}