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;
}
相关推荐
青岛少儿编程-王老师3 小时前
CCF编程能力等级认证GESP—C++5级—20250927
java·数据结构·c++
脑子慢且灵3 小时前
C语言与Java语言编译过程及文件类型
java·c语言·开发语言·汇编·编辑器
蒙奇D索大3 小时前
【C语言加油站】C语言文件操作详解:从“流”的概念到文件的打开与关闭
c语言·开发语言·笔记·学习·改行学it
大千AI助手4 小时前
蛙跳积分法:分子动力学模拟中的高效数值积分技术
算法·积分·数值积分·蛙跳积分法·牛顿力学系统·verlet积分算法
zycoder.4 小时前
力扣面试经典150题day3第五题(lc69),第六题(lc189)
算法·leetcode·面试
小此方4 小时前
C语言自定义变量类型结构体理论:从初见到精通(上)
c语言·开发语言
西阳未落6 小时前
LeetCode——双指针
c++·算法
胖咕噜的稞达鸭6 小时前
C++中的父继子承:继承方式实现栈及同名隐藏和函数重载的本质区别, 派生类的4个默认成员函数
java·c语言·开发语言·数据结构·c++·redis·算法
笑口常开xpr6 小时前
【C++】模板 - - - 泛型编程的魔法模具,一键生成各类代码
开发语言·数据结构·c++·算法