一.编程及代码:
#include<iostream.h>
int gongbei;
int fun(int x,int y,int a)
{
int z;
z=x%y;
while(z)
{
x=y;
y=z;
z=x%y;
}
gongbei=a/y;
return y;
}
void main()
{
int x,y,gongyue;
cout<<"输入两个整数:";
cin>>x>>y;
gongyue=fun(x,y,x*y);
cout<<"最大公约数:"<<gongyue<<",最小公倍数:"<<gongbei<<endl;
} 二.运行结果:三.知识点:
1.默认参数值的设置是在“函数说明”时进行的;
2.默认参数值的设置遵守“靠后有值”的原则。
四.个人体会:
在函数设置默认的参数值时,.一定要记住默认参数值的设置是在“函数说明”时进行的
本文介绍了一个简单的C++程序,用于计算并输出两个整数的最大公约数和最小公倍数。通过递归的辗转相除法实现算法,并展示了如何在主函数中接收用户输入。

652

被折叠的 条评论
为什么被折叠?



