当前位置: 首页 > news >正文

算法C++最大公约数

原理

在这里插入图片描述

代码实现

#include <stdio.h>// 递归版本
int gcd_recursive(int a, int b) {if (b == 0) return a; // 终止条件:余数为0时,除数即为GCDreturn gcd_recursive(b, a % b); // 递归调用,更新为(b, a%b)
}// 迭代版本
int gcd_iterative(int a, int b) {while (b != 0) {int temp = b; // 暂存除数b = a % b;   // 余数作为新的除数a = temp;    // 原除数作为新的被除数}return a; // 循环结束时,a为GCD
}int main() {int num1 = 48, num2 = 18;printf("递归法 GCD: %d\n", gcd_recursive(num1, num2)); // 输出:6printf("迭代法 GCD: %d\n", gcd_iterative(num1, num2)); // 输出:6return 0;
}

相关文章:

  • ArcGIS Pro 3.4 二次开发 - Arcade
  • Java 安全SPEL 表达式SSTI 模版注入XXEJDBCMyBatis 注入
  • 搭载1000nits激光显示技术,海信电视探索X1系列发布
  • PCB设计实践(二十四)PCB设计时如何避免EMI
  • Debian重装系统后
  • 【Vue3】数据的返回和响应式处理(ref reactive)
  • 2025年 PMP 6月 8月 专题知识
  • JMeter 教程:正则表达式提取器提取 JSON 字段数据
  • LLaMA-Adapter
  • 论文阅读:Next-Generation Database Interfaces:A Survey of LLM-based Text-to-SQL
  • 数字电子技术基础(六十二)——使用Multisim软件绘制边沿触发的D触发器和JK触发器
  • SseEmitter是什么
  • Spark SQL 原理与开发
  • 基于 Node.js 的 HTML 转 PDF 服务
  • IDEA推送到gitlab,jenkins识别,然后自动发布到需要的主机
  • CloudFront+S3部署静态文件
  • 博主总结框架
  • AG-UI:重构AI代理与前端交互的下一代协议标准
  • RabbitMQ——消息确认
  • curl: (35) Peer reports incompatible or unsupported protocol version.
  • 网站结构是什么 怎么做/360手机优化大师安卓版
  • 上海网站制作工作室/常州网站seo
  • 自己做网站网站资源哪里来/营销推广方案设计
  • java做网站访问量并发/app推广引流方法
  • 做外汇都看那些网站/如何免费找精准客户
  • 做房地产公司网站的费用/seo分析工具