千家信息网

C语言最大公约数的示例分析

发表于:2024-09-22 作者:千家信息网编辑
千家信息网最后更新 2024年09月22日,今天就跟大家聊聊有关C语言最大公约数的示例分析,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。穷举法(1) i= a ,b中较小的数(2)若a,
千家信息网最后更新 2024年09月22日C语言最大公约数的示例分析

今天就跟大家聊聊有关C语言最大公约数的示例分析,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

穷举法

(1) i= a ,b中较小的数
(2)若a,b能同时被i整除,则i即为最大公约数,结束
(3)若不能,则 i--,再回去执行(2)

#includeint main(){        int i = 0;        int j = 0;        scanf("%d %d", &i, &j);        int k = i > j ? i : j;//i>j,k=i;i

辗转相除法

辗转相除法求两个数的最大公约数的步骤如下:
(1)先用小的一个数除大的一个数,得第一个余数;
(2)再用第一个余数除小的一个数,得第二个余数;
(3)又用第二个余数除第一个余数,得第三个余数;
这样逐次用后一个数去除前一个余数,直到余数是0为止。那么,最后一个除数就是所求的最大公约数。

#includeint main(){        int a = 0;        int b = 0;        int c = 0;        scanf("%d %d", &a, &b);        while (c = a%b)        {                a = b;                b = c;        }        printf("%d\n", b);        return 0;}

辗转相减法

两整数a和b:
(1) 若a>b,则a=a-b
(2)若a(3) 若a=b,则a(或b)即为两数的最大公约数,结束
(4)若a≠b,则再回去执行(1)

#includeint main(){        int a = 0;        int b = 0;        scanf("%d%d", &a, &b);        int ret = 0;        while (1)        {                if (a < b)                {                        int tmp = 0;                        tmp = a;                        a = b;                        b = tmp;                }                ret = a - b;                if (ret == b)//判断                {                        printf("ret = %d", ret);                        break;                }                else//交换                {                        a = b;                        b = ret;                }        }        return 0;}

看完上述内容,你们对C语言最大公约数的示例分析有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注行业资讯频道,感谢大家的支持。

余数 最大 公约数 最大公约数 个数 内容 示例 语言 分析 辗转相除法 三个 两个 减法 同时 就是 所求 整数 更多 步骤 知识 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 拓达网络技术怎么样 搞软件开发的会编程吗 未来之役无法连接服务器什么回事 能快速学会网络安全知识吗 为什么坦克世界总是服务器断开 济南系统软件开发哪家好 网络安全责任制落实考核指标 网易云音乐数据库表结构 安卓系统 三维软件开发 嘉定区正规数据库系统电话多少 oracle数据库初始化 国家网络安全基地有几个 网络安全行政管理专业论文 迈克菲网络安全卸载 域控服务器怎样不联网 数据库的操作与维护 我国网络安全法律的特点 301到服务器ip权重 吉林长春app软件开发 数据库 重试策略 天府网络安全 最大的临床对照实验数据库是什么 计算机网络安全管理包括哪些 武汉华为服务器 网络安全法对中学生的作用 网络技术的IP地址怎么算 2021全国网络安全周 时序数据库实例 实习报告实验室管理软件开发 广州什么学校学软件开发
0