c语言中求两个正整数的最大公约数和最小公倍数的做法
答案:1 悬赏:0
解决时间 2021-12-31 15:38
- 提问者网友:王者刀枪不入
- 2021-12-31 09:37
c语言中求两个正整数的最大公约数和最小公倍数的做法
最佳答案
- 二级知识专家网友:嗷呜我不好爱
- 2021-12-31 09:51
#include "stdio.h"
int main(){
{
int a,b,temp,max=1,min;
printf("输入两个整数\n");
scanf("%d%d",&a,&b);
if(a>b)
{temp=a;a=b;b=temp;]
for(i=1;i<=a;i++)
{
if(a%i==0&&b%i==0)
{
if(max<i)max=i;
}
}
printf("最大公约数是%d",max);
min=a*b;
for(i=b;i<=a*b;i++)
{
if(i%a==0&&i%b==0)
{
if(min>i)min=i;
}
}
printf("最小公倍数是%d",min);
return 0;
} 上面有点小问题
#include "stdio.h"
int main()
{
int a,b,temp,max=1,min,i;
printf("输入两个整数\n");
scanf("%d%d",&a,&b);
if(a>b)
{temp=a;a=b;b=temp;}
for(i=1;i<=a;i++)
if(a%i==0&&b%i==0)
{
if(max<i)
max=i;
}
printf("最大公约数是%d",max);
min=a*b;
for(i=b;i<=a*b;i++)
{
if(i%a==0&&i%b==0)
{
if(min>i)min=i;
}
}
printf("最小公倍数是%d",min);
return 0;
}
int main(){
{
int a,b,temp,max=1,min;
printf("输入两个整数\n");
scanf("%d%d",&a,&b);
if(a>b)
{temp=a;a=b;b=temp;]
for(i=1;i<=a;i++)
{
if(a%i==0&&b%i==0)
{
if(max<i)max=i;
}
}
printf("最大公约数是%d",max);
min=a*b;
for(i=b;i<=a*b;i++)
{
if(i%a==0&&i%b==0)
{
if(min>i)min=i;
}
}
printf("最小公倍数是%d",min);
return 0;
} 上面有点小问题
#include "stdio.h"
int main()
{
int a,b,temp,max=1,min,i;
printf("输入两个整数\n");
scanf("%d%d",&a,&b);
if(a>b)
{temp=a;a=b;b=temp;}
for(i=1;i<=a;i++)
if(a%i==0&&b%i==0)
{
if(max<i)
max=i;
}
printf("最大公约数是%d",max);
min=a*b;
for(i=b;i<=a*b;i++)
{
if(i%a==0&&i%b==0)
{
if(min>i)min=i;
}
}
printf("最小公倍数是%d",min);
return 0;
}
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯