首页 > 其他分享 >编写一个函数,找到两个数的最大公约数

编写一个函数,找到两个数的最大公约数

时间:2024-04-23 09:22:35浏览次数:27  
标签:函数 04 int A13326981379 2024 最大公约数 编写

/**********************************************************************************
*

  •      file name:  004_最大公约数.c
    
  •      author   :  A13326981379@163.com
    
  •      date     :  2024/04/18
    
  •      function :  算出两个数的最大公约数
    
  •      note     :  None
    
  •      CopyRight (c) 2024-2024  A13326981379@163.com    All Right Reseverd
    
  • *******************************************************************************/

include <stdio.h>

/* *********************************************************************************
*

  •      函数名称  :  GOD
    
  •      函数功能  :  找到最大公约数,并存储
    
  •      函数参数  :
    
  •                  @x:第一个数
    
  •                  @y:第二个数
    
  •      返回结果  :  int型
    
  •      函数作者  :  wq`
    
  •      创建日期  :  2024/04/18
    
  •      修改历史  :  无
    
  •      函数版本  :  V1.0
    
  •      注意事项  :  None
    
  • *******************************************************************************/

int GOD(int x,int y)
{
    //定义一个变量,方便后续储存最大公约数
    int MaxNum;
    for (int i = 1; i <= x; i++)
    {
        //判断是否能被x和y整处,如果两个都能被整除,说明是两个数的公约数
        if (x % i == 0 && y % i == 0)
        {
           MaxNum = i;
        }
    }
    return MaxNum;  
}
int main(int argc, char const *argv[])
{
    int a,b;
    int num;
    //手动输入给a和b
    scanf("%d",&a);
    scanf("%d",&b);
    num = GOD(a,b);
    printf("%d\n",num);
    return 0;
}

标签:函数,04,int,A13326981379,2024,最大公约数,编写
From: https://www.cnblogs.com/wwwwariana/p/18152103

相关文章

  • 实验3_C语言函数应用编程
    Task11#include<stdio.h>2#include<stdlib.h>3#include<time.h>4#include<windows.h>5#defineN8067voidprint_text(intline,intcol,chartext[]);8voidprint_spaces(intn);9voidprint_blank_lines(intn)......
  • C++ 构造函数实战指南:默认构造、带参数构造、拷贝构造与移动构造
    C++构造函数构造函数是C++中一种特殊的成员函数,当创建类对象时自动调用。它用于初始化对象的状态,例如为属性分配初始值。构造函数与类同名,且没有返回值类型。构造函数类型C++支持多种类型的构造函数,用于满足不同的初始化需求:默认构造函数:不带参数的构造函数,通常用于初......
  • 实验3 C语言函数应用编程
    //task1.c#include<stdio.h>#include<stdlib.h>#include<time.h>#include<windows.h>#defineN80voidprint_text(intline,intcol,chartext[]);//函数声明voidprint_spaces(intn);//函数声明voidprint_blank_lines(intn);//函数声明in......
  • 基于C语言的顺序表的建立,及各类功能函数实现
    常规链表建立列举常见的顺序表功能实现函数,进行编程练习常规顺序表(sequeue)建立定义一个顺序表的大小,结构体中采用数组而不是另一个堆内存空间表示存储的数据信息。typedefintdata_t;//定义顺序表中数据元素的数据类型#defineN20//定义顺序表的容量typed......
  • 实验3 C语言函数应用编程
    实验任务11#include<stdio.h>2#include<stdlib.h>3#include<time.h>4#include<windows.h>5#defineN8067voidprint_text(intline,intcol,chartext[]);//函数声明8voidprint_spaces(intn);//函数声明9voidprint......
  • 最大公约数和最小公倍数
    最大公约数(GCD)和最小公倍数(LCM)最大公约数定义:如果有一个自然数a能被自然数b整除,则称a为b的倍数,b为a的约数;几个自然数公有的约数,叫做这几个自然数的公约数;公约数中最大的一个公约数,称为这几个自然数的最大公约数(greatestcommond......
  • C++八股之函数重载与重写-静态多态与动态多态
    重载:是指在同一作用域中允许存在多个同名函数,⽽这些函数的参数表不同(或许参数个数不同,或许参数类型不同,或许两者都不同)。重载与类无关,重载实现编译时多态,属于静态绑定。重写:指⼦类新定义⽗类的函数的做法。如果重写的函数在父类中是虚函数,那么能够实现动态多态。如果在父类中没......
  • 性能测试——压测工具locust——脚本初步编写
         UserClass一个用户类代表一个用户(如果你愿意,也可以是一群蝗虫)。Locust将为正在模拟的每个用户生成一个User类的实例。用户类可以定义一些通用属性。      on_start和on_stop方法User和TaskSets可以声明一个on_start和on_stop方法,User:在该......
  • 用 VSCode 编写 Markdown
    用VSCode编写Markdown1.环境配置1.1.安装VSCode插件在VSCode中依次搜索并安装以下插件:MarkdownAllinOne-实现一些基础的Markdown编写体验,比如快捷键、列表编辑、自动生成目录等等MarkdownPreviewEnhanced-实现github风格的预览、支持导出为HTML、PDF......
  • C语言——函数基本知识
    什么是函数函数的定义函数就是程序中独立的功能。(简单来说就是把代码打包成整体,起个名字,方便以后使用)函数的使用定义函数的格式格式:返回值类型函数名(形参1,形参2,...){ 函数体; return返回值;}例子:intmax(intnum1,intnum2){ inta; if(num1>num2)......