写两个函数,分别求两个整数的最大公约数和最小公倍数,用主函数调用这两个函数,并输出结果。两个整数由键盘输入。

  • 思路:先写一个主函数,通过主函数调用子函数来分别求出最大公倍数和最小公约数。
  • 代码如下:
#include<stdio.h>
int mgys;
int mgbs;
void maxgys(int a,int b);
void maxgbs(int a,int b);
int main()
{int a,b;printf("输入两个整数:");scanf("%d%d",&a,&b);maxgys(a,b);maxgbs(a,b);printf("最大公约数=%d\n",mgys);printf("最小公倍数=%d\n",mgbs);return 0;
}
void maxgys(int a,int b){//求最大公约数int r,t;if(a<b){t=a;a=b;b=t;}while((r=a%b)!=0){a=b;b=r;}mgys=b;}
void maxgbs(int a,int b){//求最小公倍数mgbs=a*b/mgys;
}

运行结果:

或者也可以这样:

#include<stdio.h>
int mgys;
int mgbs;
int maxgys(int a,int b);
int maxgbs(int a,int b);
int main()
{int a,b;printf("请输入两个数:");scanf("%d%d",&a,&b);mgys=maxgys(a,b);mgbs=maxgbs(a,b);printf("最大公约数=%d\n",mgys);printf("最大公倍数=%d\n",mgbs);return 0;
}
int maxgys(int a,int b)
{int t,r;if(a<b){t=a;a=b;b=t;}while((r=a%b)!=0){a=b;b=r;}return b;
}
int maxgbs(int a,int b)
{mgbs=a*b/mgys;return mgbs;//或者: return (a*b/mgys)
}

运行结果:

写两个函数 分别求两个整数的最大公约数和最小公倍数 用主函数调用这两个函数 并输出结果 两个整数由键盘输入相关推荐

  1. ACMNO.22 C语言-公约公倍2 写两个函数,分别求两个整数的最大公约数和最小公倍数,用主函数调用这两个函数,并输出结果两个整数由键盘输入。 输入 两个数 输出 最大公约数 最小公倍数

    题目描述 写两个函数,分别求两个整数的最大公约数和最小公倍数, 用主函数调用这两个函数,并输出结果两个整数由键盘输入. 输入 两个数 输出 最大公约数 最小公倍数 样例输入 6 15 样例输出 3 3 ...

  2. 写两个函数,分别求两个整数的最大公约数和最小公倍数,用主函数调用这两个函数,并输出结果两个整数由键盘输入。

    题目描述 写两个函数,分别求两个整数的最大公约数和最小公倍数,用主函数调用这两个函数,并输出结果两个整数由键盘输入. 输入 两个数 输出 最大公约数 最小公倍数 样例输入 6 15 样例输出 3 30 ...

  3. 写两个函数,分别求两个整数的最大公约数和最小公倍数,用主函数调用这两个函数,并输出结果。两个整数由键盘输入。

    题目:写两个函数,分别求两个整数的最大公约数和最小公倍数,用主函数调用这两个函数,并输出结果.两个整数由键盘输入. 先来看看运行结果吧! 根据题目要求我们先来编写主函数部分.输入两个整数,定义子函数, ...

  4. 使用函数求两个整数的最大公约数和最小公倍数

    <程序设计基础-c语言>杨莉 刘鸿翔 ISBN-978-7-03-032903-5 p240 习题7 3.编写两个函数,分别求两个整数的最大公约数和最小公倍数 #include<st ...

  5. c语言学习-自定义并调用两个函数,分别求两个整数的最大公约数和最小公倍数

    c语言自定义并调用两个函数,分别求两个整数的最大公约数和最小公倍数 程序流程图: 代码: #include<stdio.h> int la(int m ,int n); int sm(in ...

  6. 【C语言】求两个整数的最大公约数和最小公倍数,用一个函数求最大公约数。用另一个函数根据求出的最大公约数求最小公倍数。

    程序如下.思路:编写一个有返回值的函数,使用辗转相除法求两数最大公约数:再编写一个有返回值的函数根据公式(最小公倍数=两数之积除以两数的最大公约数)求两数最小公倍数. #include<stdi ...

  7. 辗转相除法 定义函数fun求两个整数的最大公约数,主函数中输入两个整数,调用该函数得到最大公约数,最后在主函数中输出两个整数的最大公约数和最小公倍数。

    定义函数fun求两个整数的最大公约数,主函数中输入两个整数,调用该函数得到最大公约数,最后在主函数中输出两个整数的最大公约数和最小公倍数. 参考运行截图: 欧几里得算法又称辗转相除法,是指用于计算两个 ...

  8. PTA 7-2 求两个整数的最大公约数和最小公倍数

    求两个整数的最大公约数和最小公倍数 .定义一个函数求最大公约数,定义另一个函数根据求出的最大公约数求最小公倍数.在主函数中输出最大公约数和最小公倍数 . 输入格式: 在主函数一行中给出2个整数A和B. ...

  9. 求两个整数的最大公约数和最小公倍数

    求两个整数的最大公约数和最小公倍数 给大家分享两种解法吧,话不多说,看下面. 第一种: (1)辗转相除法 两整数i和j: ① i%j得k ② 若k=0,则j即为两数的最大公约数 ③ 若k≠0,则i=j ...

最新文章

  1. 太形象了!本科、硕士、博士,有什么本质区别?
  2. 追根究底之追本溯源:光标
  3. 攻防世界-web-fakebook-从0到1的解题历程writeup
  4. 更新部分字段 NHibernate
  5. jQuery 实现上下,左右滑动
  6. 冗余云计算连接:保持组织运行
  7. java 拷贝文件夹的实现
  8. 计算机代码清单目录,(程序源代码清单.doc
  9. python要学多久可以找到工作-自学Python的高效方法,学Python多久能找到工作?
  10. [转载] python执行shell命令的几种方法
  11. 研究发现,近一半生产容器存在漏洞
  12. 深度IP转换器高匿名8级加密企业级专用IP软件
  13. 如何设计一个好看的 404 错误页面 ?
  14. IPython安装使用详解
  15. 开展建设医院信息化是医疗行业发展的大势所趋
  16. JavaScript 中 typeof 和 instanceof 的区别及如何判断数组
  17. 网络编程之基础与接口函数
  18. 【题解】A1004 求三个数的平均数
  19. 虚拟局域网VLAN和以太网交换机端口分类(access,trunk,hybird)
  20. 杰理之l播放文件加密后不播放提示音或者正常歌曲问题【篇】

热门文章

  1. 公租房租赁合同怎么填
  2. 利用PyCharm实现服务器远程代码开发
  3. 一千瓶酒有一瓶酒有毒药,问你最少用多少只老鼠可以找出那瓶毒酒? 老鼠毒发的时间在两小时内,要求在两个小时内找出毒酒。
  4. hooks useRef 报错object is possibly undefined
  5. 【Fluent TUI】如何开启TUI命令的智能提示,如何搜索不知道的TUI命令;代码智能提示、code hinting、command prompt
  6. android省电优化方案,安卓省电折腾那么多年,这几个优化方案效果明显
  7. 【Java】有一头母牛,它每年年初生一头小母牛。每头小母牛从第四个年头开始,每年年初也生一头小母牛。请编程实现在第n年的时候,共有多少头母牛?
  8. 【python练习题3】英雄联盟英雄购买界面+数字炸弹游戏
  9. restTemplate文件上传与下载
  10. DON'T PANIC!11月13日,让我们带你漫游区块链技术