C语言程序设计课程设计--编写函数,求取两个整数m,n的最大公约数和最小公倍数
《C语言程序设计课程设计--编写函数,求取两个整数m,n的最大公约数和最小公倍数》由会员分享,可在线阅读,更多相关《C语言程序设计课程设计--编写函数,求取两个整数m,n的最大公约数和最小公倍数(16页珍藏版)》请在毕设资料网上搜索。
1、 1 1、基础题、基础题 1.11.1 题目题目 编写函数,求取两个整数m,n的最大公约数和最小公倍数。 1.21.2 题目分析题目分析 求两个整数的最大公约数和最小公倍数可以用辗转相除法,用两个函数max 和min分别求出最大公约数和最小公倍数。在主函数中输入两个整数m和n,并传递 给函数max,求出最大公约数返回主函数并赋给整型变量h,然后h和两个整数m,n 一起作为实参传递给函数min,从而求出最小公倍数,返回主函数赋给l。输出最大 公约数和最小公倍数。 主函数:N-S图如图一 输入两个整数m和n 调用max函数求出最大公约数h 调用min函数求出最小公倍数l 输出两个整数的最大公约数和
2、最小公倍数 图一主函数 max函数:N-S图 如图二 min函数:N-S图如图三 输入m和n Y nm N t=m;m=n;n=t 当(r=m%n)!=0 m=n,n=r 向主函数返回n的值 图二max函数 图三min函数 1.31.3 源程序源程序 #include int main() int max(int,int); int min(int,int,int); 输入m,n和h 向主函数返回m*n/h的值 C 语言程序设计课程设计 1 int m,n,h,l; scanf(“%d,%d“, h=max(m,n); printf(“最大公约数是%dn“,h); l=min(m,n,h);
3、printf(“最小公倍数是%dn“,l); return 0; int max(int m,int n) int t,r; if(nm); t=m;m=n;n=t; while(r=m%n)!=0) m=n; n=r; return(n); int min(int m,int n,int h) return(m*n/h); 1.41.4 程序运行结果程序运行结果如图四如图四: 图四基础题运行截图 C 语言程序设计课程设计 2 2 2、改错题、改错题 2.12.1 题目题目 #include #include void fun(int a, b) int t; t = b; b = a ; a
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中设计图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言程序设计 课程设计 编写 函数 求取 两个 整数 最大公约数 最小公倍数
