一:问题及代码
/*
* 文件名称:最大公约与最小公倍数
* 作 者:李苏原
* 完成日期: 2016 年 6 月 5 日
* 版 本 号:v1.0
* 对任务及求解方法的描述部分: 求两个数的最大公约与最小公倍数
* 输入描述:两个数
* 问题描述:无
* 程序输出:最大公约数,最小公倍数
* 问题分析:无
* 算法设计:无
*/
#include<iostream>
using namespace std;
int fun(int a,int b)
{
int t;
if(a<b)
{
t=b;
b=a;
a=t;
}
while(a%b!=0)
{
t=a%b;
a=b;
b=t;
}
return b;
}
using namespace std;
int main()
{
int k,l,c,d;
cout<<"两个数,用空格分开:";
cin>>k>>l;
c=fun(k,l);
d=(k*l)/c;
cout<<"得到最大公约数为:"<<c<<endl;
cout<<"得到最小公倍数为:"<<d<<endl;
return 0;
}
二:运行结果
三:心得体会
第一次编函数,并没有成功,后多次向同学请教实验才能运行。
四:知识点总结
正确编程函数,学会运用函数的编程。