C语言例题23:-阿里云开发者社区

开发者社区> 人工智能> 正文

C语言例题23:

简介: 题目要求:输入两个数,求其最大公约和最小公倍数   #include void main() { int m,n,x,y; printf("输入两个正整数/n"); scanf("%d%d",&m,&n); if...

题目要求:输入两个数,求其最大公约和最小公倍数

 

#include <stdio.h> void main() { int m,n,x,y; printf("输入两个正整数/n"); scanf("%d%d",&m,&n); if(m<n) //在m中存放m、n中最大者 { y=m; m=n; n=y; } printf("%d和%d的",m,n); y=m*n; //将m、n的值作个备份 while(x!=0) //辗转相除法 { x=m%n; m=n; n=x; } printf("最大公约数是%d/n最小公倍数是%d/n",m,y/m); }

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享:
人工智能
使用钉钉扫一扫加入圈子
+ 订阅

了解行业+人工智能最先进的技术和实践,参与行业+人工智能实践项目

其他文章