欧几里德算法

来源:互联网 发布:郑州seo招聘 编辑:程序博客网 时间:2024/06/18 12:26

《算法》第四版 第3页

Subject

   @Date:  2017-11-22 01:16:18   @Content:     欧几里德算法:是指用于计算两个正整数a,b的最大公约数     公式 gcd(a,b)=gcd(b,a%b)

JAVA

public class gcd  {public static int gcd (int a,int b){    return b == 0 ? a : gcd( b , a % b );}public static void main(String[] args) {    System.out.println(gcd(6,1)); }}

C

#include <stdio.h>int gcd(int a,int b){    return b==0?a:gcd(b,a%b);}int main(int argc, char const *argv[]){    printf("%d\n",gcd(12,6) );    return 0;}
原创粉丝点击