今天学习了函数
作用:可以让程序模块化
可以减少重复性代码
函数的三种模式:定义,调用,声明
函数定义时要注意:若返回值与函数类型不一致,将返回值强制转化为函数类型
若实参与形参类型不一致,将实参强制转化为形参类型
函数调用时要注意:实参与形参一一对应
变量的作用域:局部变量的作用域定义在距离该变量最近的大括号处
变量的生存周期:变量从被定义到被回收的过程称为变量的生存周期
从终端接收两个数, 封装一个函数传入两个数的数值,返回这两个数的最大公约数 封装一个函数传入两个数的数值,返回这两个数的最小公倍数
首先定义函数fun1和fun2,fun1表示两数的最大公约数,fun2,表示两数的最小公倍数。
求两数的最大公约数时,要保证从最小的那一位开始求余数
所以先判断两数的大小并做交换,然后对两数求余数,在第一次相等时的数字,即为两数的最大公约数
求两数字的最小公倍数时,也要保证从最小的一位开始求,范围为大数到两数字的乘积
在乘积对两数求余数第一次相等时,这个余数即为两数的最小公倍数
最后定义一个主函数,将两个函数的返回值引入主函数,printf输出即可。