PTA6-1 使用函数求最大公约数(C)

本题要求实现一个计算两个数的最大公约数的简单函数。

函数接口定义:

int gcd( int x, int y );

其中x和y是两个正整数,函数gcd应返回这两个数的最大公约数。

裁判测试程序样例:

#include <stdio.h>

int gcd( int x, int y );

int main()

{

int x, y;

复制代码
scanf("%d %d", &x, &y);
printf("%d\n", gcd(x, y));

return 0;

}

/* 你的代码将被嵌在这里 */

输入样例:

32 72

输出样例:

8

c 复制代码
int gcd( int x, int y ){
    int t1, t2=99;
    if(x < y){
        t1 = y;
        y = x;
        x= t1;
    }
    while(t2 != 0){
        t2 = x % y;
        x = y;
        y = t2;
    }
    return x;
}
相关推荐
csdn_aspnet1 天前
C语言 Lomuto分区算法(Lomuto Partition Algorithm)
c语言·开发语言·算法
谙弆悕博士1 天前
【附C源码】从零实现C语言堆数据结构:原理、实现与应用
c语言·数据结构·算法··数据结构与算法
gaosushexiangji1 天前
DIC系统推荐:基于千眼狼三维数字图像相关的无人机旋翼疲劳试验全场应变与位移测量
人工智能·算法
小王C语言1 天前
【线程概念与控制】:线程封装
jvm·c++·算法
kyle~1 天前
工程数学---点云配准卡布施(Kabsch)算法(求解最优旋转矩阵)
线性代数·算法·矩阵
三品吉他手会点灯1 天前
C语言学习笔记 - 35.数据类型 - printf函数的非输出控制符与格式优化
c语言·开发语言·笔记·学习
张二娃同学1 天前
03_变量常量与输入输出_printf与scanf详解
算法
江南十四行1 天前
并发编程(一)
java·jvm·算法
Ghost Face...1 天前
U-Boot SPL阶段与主阶段深度解析:从ROM到Kernel的完整引导之旅(ARMv8)
c语言
z200509301 天前
今日算法(依旧二叉树)
算法·leetcode·职场和发展