C++ 设计一个求两个数的最大公约数和最小公倍数的通用函数,要求能反复输入数据并输出其结果.

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/29 17:26:46

C++ 设计一个求两个数的最大公约数和最小公倍数的通用函数,要求能反复输入数据并输出其结果.
C++ 设计一个求两个数的最大公约数和最小公倍数的通用函数,要求能反复输入数据并输出其结果.

C++ 设计一个求两个数的最大公约数和最小公倍数的通用函数,要求能反复输入数据并输出其结果.
#include "stdio.h"
void main()
{
int a,b,i,flag;
do
{
printf("请输入两个数,逗号隔开:");
scanf("%d,%d",&a,&b);
if(a>b)
{
for(i=b;i>0;i--)
{
if(a%i==0 && b%i==0)
{
printf("这两个数的最大公约数是:%d,最小公倍数是:%d\n",i,a*b/i);
break;
}
}
}
else
{
for(i=a;i>0;i--)
{
if(a%i==0 && b%i==0)
{
printf("这两个数的最大公约数是:%d,最小公倍数是:%d\n",i,a*b/i);
break;
}
}
}
printf("继续么?1表示继续,0表示停止:");
scanf("%d",&flag);
}while(flag==1);
}