编写两个函数,分别求由键盘输⼊两个整数的最⼤公约数和最⼩公倍数。⽤主函数调⽤这两个函数,并输出结果
代码实现:
1 #include<iostream>
2using namespace std;
3int max(int x,int y)
4 {
5int temp;
6if(x<y)
7 {
8 temp=x;x=y;y=temp;
9 }
10while(y!=0)
11 {
12 temp=x%y;
13 x=y;
14 y=temp;
15 }
16return(x);
17 }
18int min(int x,int y)
19 {
20int max(int x,int y);
21int temp;
22 temp=max(x,y);
23return(x*y/temp);
24 }
并输出25 main()
26 {
27int a,b,m,n;
28 cout<<"请输⼊两个整数a和b:";
29 cin>>a>>b;
30 m=max(a,b);
31 n=min(a,b);
32 cout<<"最⼤公约数是 "<<m<<" 最⼩公倍数是 "<<n<<endl;
33return0;
34 }
运⾏结果:
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论