跳到主要内容
极客日志极客日志
首页博客AI提示词GitHub精选代理工具
搜索
|注册
博客列表
C++算法

C++ 常用数学函数:__gcd 与 pow 用法

综述由AI生成C++ 中两个常用的数学函数:__gcd 用于计算最大公约数,pow 用于计算次方。通过代码示例展示了__gcd 的具体用法及注意事项,并对比了使用 pow 函数与位运算左移操作符来计算 2 的幂次的区别与结果。

灭霸发布于 2026/3/24更新于 2026/5/416K 浏览

__gcd 最大公约数

公约数是能够同时整除两个或多个数的正整数。最大公约数指能够同时整除两个或多个整数的最大正整数。

代码示例

#include<bits/stdc++.h>
using namespace std;

int main(){
    cout<<__gcd(55042,44616);
    return 0;
}

输出结果为:26。注意函数名前有两个下划线。

pow 次方

次方表示 n 的 x 次方即 n 乘 x 遍。在 C++ 中,可以使用 pow 函数或位运算实现。

代码示例 1

#include<bits/stdc++.h>
using namespace std;

int main(){
    cout<<pow(3,11);
    return 0;
}

输出:177147

代码示例 2:2 的 23 次方

方法一:使用 pow 函数
#include<bits/stdc++.h>
using namespace std;

int main(){
    cout<<pow(2,23);
    return 0;
}

输出:8.38861e+006

方法二:使用左移运算符
#include<bits/stdc++.h>
using namespace std;

int main(){
    cout<<(1<<23);
    return 0;
}

输出:8388608

注:8.38861e+006 等价于 8388608。左移 x 位相当于乘以 2 的 x 次方。

目录

  1. __gcd 最大公约数
  2. 代码示例
  3. pow 次方
  4. 代码示例 1
  5. 代码示例 2:2 的 23 次方
  6. 方法一:使用 pow 函数
  7. 方法二:使用左移运算符
  • 💰 8折买阿里云服务器限时8折了解详情
  • GPT-5.5 超高智商模型1元抵1刀ChatGPT中转购买
  • 代充Chatgpt Plus/pro 帐号了解详情
  • 🤖 一键搭建Deepseek满血版了解详情
  • 一键打造专属AI 智能体了解详情
极客日志微信公众号二维码

微信扫一扫,关注极客日志

微信公众号「极客日志V2」,在微信中扫描左侧二维码关注。展示文案:极客日志V2 zeeklog

更多推荐文章

查看全部
  • Vitis 烧录 FPGA 失败排查:底层配置与权限设置
  • 2026 年前端、后端及算法岗位 AI 核心技能清单
  • Self-Attention 与 Multi-head Attention 核心原理及代码实现
  • ModelSim 仿真软件安装与使用指南
  • Web 安全:PHP assert 绕过及文件读取
  • 利用 ChatGPT 提示词定制个性化学习计划指南
  • 前端可访问性核心实践与代码示例
  • 数据结构:红黑树
  • AI Agent 自动化工作流系统架构与实现
  • 麒麟服务器 V10 SP3 使用 DNF 安装配置 Redis 指南
  • 华为 OD 机试真题:部门人力分配
  • 基于动态反演和扩展状态观测器的无人机鲁棒反馈线性化自适应姿态控制器
  • FPGA 实现 CAN 总线接口与数据帧解析
  • Java 接入微信支付详细全流程
  • Gitee 代码托管入门指南
  • Sora AI 漫剧分镜教程:3x3 Contact Sheet 提示词结构
  • Python 图像噪声模拟:均匀、高斯、椒盐等八种常见噪声实现
  • Sol2 完全指南:C++与Lua交互的性能优化实战
  • KWDB 实战:SQL 构建物流车队轨迹监控与实时报警系统
  • 低成本运行 Claude Code:通过 LiteLLM 接入 GitHub Copilot Chat API

相关免费在线工具

  • 加密/解密文本

    使用加密算法(如AES、TripleDES、Rabbit或RC4)加密和解密文本明文。 在线工具,加密/解密文本在线工具,online

  • Gemini 图片去水印

    基于开源反向 Alpha 混合算法去除 Gemini/Nano Banana 图片水印,支持批量处理与下载。 在线工具,Gemini 图片去水印在线工具,online

  • Base64 字符串编码/解码

    将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online

  • Base64 文件转换器

    将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online

  • Markdown转HTML

    将 Markdown(GFM)转为 HTML 片段,浏览器内 marked 解析;与 HTML转Markdown 互为补充。 在线工具,Markdown转HTML在线工具,online

  • HTML转Markdown

    将 HTML 片段转为 GitHub Flavored Markdown,支持标题、列表、链接、代码块与表格等;浏览器内处理,可链接预填。 在线工具,HTML转Markdown在线工具,online