问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C++哈!!!写两个函数,分别求两个整数的最大公约数和最小公倍数,用主函 ...

发布网友 发布时间:2024-10-13 20:15

我来回答

3个回答

热心网友 时间:2024-10-13 20:43

#include<stdio.h>//0和任意的一个数的最大公约数就是那个数(最小公倍数就是0)

int yue(int x,int y)

{

int m,t;

if(y>x)

{

t=x;//将x与y的值交换

x=y;

y=t;

}

while(y!=0)

{

m=x%y;

x=y;

y=m;

}

return x;

}

int bei(int x,int y,int p)

{

return(x*y/p);

}

int main()

{

int yue(int,int);

int bei(int,int,int);

int p,q,a,b;

printf("请输入两个整数:");

scanf("%d%d",&a,&b);

q=yue(a,b);

p=bei(a,b,q);//最小公倍数=两数的乘积除以它们的最大公约数

printf("最大公约数是:%d\n最小公倍数是:%d\n",q,p);

}

扩展资料:

#include<iostream>

using namespace std;

int i;

int max(int a,int b)

{

//cout<<"max";

int s;s=i=2;

//cout<<s<<endl;

if(a>b)

{

i=b;

}

else

i=a;

do{

if(a%i==0&&b%i==0)

{

//cout<<"do里面的s!"<<s<<endl;

//cout<<"do里面的i!"<<i<<endl;

s=i;

break;

}

i--;

}while(i<a&&i<b);

//cout<<"end的s!"<<s<<endl;

//cout<<"end的i!"<<i<<endl;

return s;

}

int min(int a,int b)

{

//cout<<"min";

int s;s=1;i=2;

do{

if(i%a==0&&i%b==0)

{

//cout<<"do里面的s!"<<s<<endl;

//cout<<"do里面的i!"<<i<<endl;

s=i;break;

}

i++;

}while(i<=a*b);

//cout<<"end的s!"<<s<<endl;

//cout<<"end的i!"<<i<<endl;

return s;

}

int main()

{

int x,y,m,n;

cin>>x>>y;

m=max(x,y);n=min(x,y);

cout<<m<<""<<n;

}

热心网友 时间:2024-10-13 20:48

#include <iostream>
using namespace std;

int clm (int m,int n)
{
int r,t;
if (m < n)
{t = m;m = n;n = t;}
while (1)
{
r = m % n;
if (r == 0)
{
return n;
}
else
{
m = n;
n = r;
}
}
}
int gcd (int x,int y)
{
return (x*y/clm(x,y));
}
void main ()
{
int m, n;
int a, b;
cout << "Enter two numbers:" << endl;
cin >> m >> n;
a = clm (m,n);
b = gcd (m,n);
cout << "最大公约数:"<< a << " " << "最小公倍数:" << b << endl;;

}

热心网友 时间:2024-10-13 20:50

#include<stdio.h>
#include<stdlib.h>
main()
{
int a,b,num1,num2,temp;
scanf("%d %d",&num1,&num2);
if(num1%num2==0)
{ temp=num1;
num1=num2;
num2=temp;
}
a=num1;b=num2;
while(b!=0)
{
temp=a%b;
a=b;
b=temp;
}
printf("gongyueshu:%d\n",a);
printf("gongbeishu:%d\n",num1*num2/a);
system("pause");
}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
“笑指旧山归路长”的出处是哪里 PCB为什么要拼板,PCB拼板打样有哪些好处? 绘制紫外吸收光谱时,我发现最大吸收波长是333nm,此时吸光度为4.01 对吸光度测量值有何影响? 陆垚知马俐的歌词是什么? 玫瑰花水中的养殖方法 陈年柚子茶如何做 陈年柚子茶的制作方法 在答题卡上改题号是指那一道题扣分还是整个卷子都没? ...考试时我写到了卷子上,会怎么样?会不会按抄袭 高考时在卷子上不小心画了道怎么办? ...变成了女的 而且是美女的小说 最好主角有异能的 谢谢 求老友记1~10云盘,最好是百度云 求老友记高清百度云盘下载双语 谁有老友记1-10季 百度云盘,中英文双字幕 求老友记一到十季的中英双语或者全英字母的百度云盘 老友记全套中英字幕,百度网盘,谢谢。 开学提高成绩,选择科大讯飞学习机还是步步高? 帮助成绩提升,讯飞学习机还是步步高呢? ...一款更适合自家孩子,更能帮助提升孩子的学习成绩? 讯飞学习机、步步高学习机,提升成绩哪个好用? 帮孩子成绩提升,选购科大讯飞学习机还是步步高学习机? ...初中数学和物理,步步高、讯飞学习机哪款学习机最适合? 解决学习成绩提升困难问题,选择讯飞学习机还是步步高呢? 帮助提高初中数理化成绩,步步高、讯飞学习机哪款最适合? 6岁儿童打呼噜是什么原因 怎么选哈密瓜皮薄肉甜 怎么挑选皮薄肉甜新鲜的哈密瓜 经典国产矶竿推荐,这6款国产矶竿,质量和性价比都没话说! 热水水壶怎么除水垢的 杭州诸暨荣怀普通高中和国际高中校服一样吗 哈密瓜放在车里暴晒了一天还能吃吗 ...数的最大公约数和最小公倍数,用主函数调用这两个函数,并输出结果... ...个函数,分别求两个正数的最大公约数和最小公倍数,在主函数中输入两... ...最大公约数和最小公倍数,用主函数调用这两个函数并输出结果。_百度... 手术无影灯注意事项及保养 大众速腾5万公里保养项目 大众三保项目及费用 大众6万公里保养项目有什么? ...5dm、高4dm的长方形盒子,最多能装下多少个棱长为2dm的小正方体_百度... ...长6dm,宽4dm,打结处的彩带长2dm,一共要用多少分米长的彩带?_百度知 ... 山大自考汉语言文学专业考什么 大学班长的职责是什么 家里有一台废置的小米1s.今日突发奇想想把它修好目前情况是:手机开不开... 请问从江苏无锡到广西南宁该怎么座车? 江苏省无锡市有火车直达广西省南宁市的吗? 无锡去南宁 坐火车多久 多少钱 班次是多少的火车 jump up 和up jump有什么不一样 jump into是什么意思(boat) jumpinto是什么意思(into区别) ...代表大会常务委员会关于修改《辽宁省计量监督条例》的决定(2004... 绿熊多肉养多久能分枝 绿熊多肉分枝时间多久?