博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
探究如何求两数的最大公约数(两种方法)
阅读量:6902 次
发布时间:2019-06-27

本文共 869 字,大约阅读时间需要 2 分钟。

*/ * Copyright (c) 2016,烟台大学计算机与控制工程学院 * All rights reserved. * 文件名:zuidagongyueshu.cpp * 作者:常轩 * 微信公众号:Worldhello * 完成日期:2016年4月23日 * 版本号:V1.0 * 问题描述:探究求两数最大公约数的方法 * 程序输入:32 8 * 程序输出:见运行结果 */#include 
//递归法int main(){ int gcd(int x,int y); int a,b,g; scanf("%d %d",&a,&b); g=gcd(a,b); printf("最大公约数是:%d",g); return 0;}int gcd(int x,int y){ if(x<=y) if(y%x==0) return(x); else return(gcd(x,y%x)); else return gcd(y,x);}#include
//普通法int main(){ int gcd(int x,int y); int a,b,g; scanf("%d %d",&a,&b); g=gcd(a,b); printf("最大公约数是:%d",g); return 0;}int gcd(int x,int y){ if(x>y) { int t; t=x;x=y;y=t; } int i,a; for(i=1;i<=x;i++) { if(x%i==0&&y%i==0) { a=i; } } return a;}

运行结果:

心得:

      山重水复疑无路,柳暗花明又一村

转载于:https://www.cnblogs.com/chxuan/p/8232242.html

你可能感兴趣的文章
挖矿蠕虫肆虐,详解云防火墙如何轻松“制敌”
查看>>
Linux -- Samba之客户端访问(Linux和windows)
查看>>
八个Docker的真实应用场景
查看>>
vpc的使用方法
查看>>
GitExtensions GitCredentialWinStore syntax error near unexpected token `('
查看>>
Java获取EXE文件图标的方法
查看>>
“驱动程序在 \Device\Harddisk0\D 上检测到控制器错误”的根本解决办法!
查看>>
ubuntu 之修改权限的问题
查看>>
php 框架ci去index.php的方法
查看>>
Hyper-v学习(四),SMB虚拟机实时迁移
查看>>
基于spring3注解的google分页
查看>>
实用命令行工具详解—crontab
查看>>
code review
查看>>
我的心灵旅程:2019重新开始
查看>>
设置vim根据文件类型选择相应的编译器
查看>>
redis+ssh-keygen免认证登录案例
查看>>
HTML_后台框架全屏界面_fixed形式布局
查看>>
为什么使用 SLF4J 而不是 Log4J 来做 Java 日志
查看>>
顺丰快递接口
查看>>
淘宝技术发展(个人网站)
查看>>