最大公约数(GCD)的Euclid算法
来源:互联网 发布:ubuntu 15.10 163源 编辑:程序博客网 时间:2024/06/07 01:49
题目描述:要求用户两个整数,然后计算并显示这两个整数的最大公约数
一开始我用我的思路解的
#include<stdio.h>int main(){ int a,b,i,x; printf("Enter two intergers:"); scanf("%d%d",&a,&b); for(i=1;i<100000;i++){ if(a%i==0&&b%i==0)x=i; if(i==a&&i==b)break; } printf("In lowest terms:%d",x); return 0;}
后来发现了Euclid这种算法,更简单,而且大大减少了循环次数!!!
#include<stdio.h>int main(){ int a,b,i,x; printf("Enter two intergers:"); scanf("%d%d",&a,&b); do{ i=a%b; a=b; b=i; }while(b!=0); printf("%d",a); return 0;}
算法真的是种好东西!
阅读全文
0 0
- 最大公约数(GCD)的Euclid算法
- 最大公约数(gcd):Euclid算法证明
- 最大公约数(gcd):Euclid算法证明
- 最大公约数(Gcd)两种算法(Euclid && Stein)
- 最大公约数(Gcd)两种算法(Euclid && Stein)
- 最大公约数(gcd):Euclid算法证明及其它
- 最大公约数(Gcd)两种算法(Euclid && Stein) [整理]
- 最大公约数(Gcd)两种算法(Euclid && Stein) [整理]
- 最大公约数(Gcd)两种算法(Euclid && Stein)转载
- 求最大公约数的两种算法(Euclid&&Stein)
- 求最大公约数的算法-Euclid & stein
- 最大公约数(Euclid算法)
- euclid最大公约数算法
- GCD的C实现--Euclid算法
- Euclid Greatest Common Divisor-GCD - 欧几里得 最大公约数
- 求GCD(最大公约数)的算法
- 求最大公约数的欧几里德算法(Euclid's Algorithm)
- gcd算法整合(最大公约数)
- 定义方法去返回两个数中的最大值
- 机器学习-Python-Numpy
- Hadoop实战(4)_Hadoop的集群管理和资源分配
- Activiti源码跟踪之模型Model操作
- 面向对象程序设计上机练习二(函数模板)
- 最大公约数(GCD)的Euclid算法
- sharepoint server 故障排除一例
- 全志A20编译和调试笔记
- [NOIP模拟][并查集][最短路]做运动
- SpringBoot 集成WebSocket广播模式
- Http的Session和Cookie
- 【阿里云RDS】从本地MySQL迁移到RDS for MySQL
- mysql explain-output 译文
- luaJIT字节码写入介绍(一)