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

【数学代码】幂

Hello!大家好,我是@学霸小羊,今天来讲讲幂。

求几个相同因数的积的运算,叫做乘方乘方的结果叫做

a^n,读作 “ a的n次方 ” 或 “ a的n次方幂”,a叫做底数,n叫做指数。

对于底数、指数和幂,有这么一个联系:

当底数是正数时,幂也是正数。

当底数是负数时,幂的正负由指数来决定,指数是偶数时,幂是正数;指数是奇数时,幂是负数。

大家可以去看一下下面这个视频,加深一下印象:

什么叫幂?幂是计算的结果icon-default.png?t=N7T8https://haokan.baidu.com/v?pd=wisenatural&vid=13757842027909712228接下来,就是代码部分。

求a的n次幂,有2种方法:

1.循环法

#include <bits/stdc++.h>
using namespace std;
int a,n,s=1;
int main()
{cin>>a>>n;for(int i=1;i<=n;i++)//乘n次a{s*=a;	}cout<<a<<"的"<<n<<"次幂是:"<<s;return 0;
}

2.递归法

这要用到一条类似斐波那契数列的规律 :

a^n=a^(n-1) *n

还有一点要用与递归的终止条件的:任何数的0次方等于1

#include <bits/stdc++.h>
using namespace std;
int a_de_n_ci_mi(int a,int n)
{if(n==0) return 1;return a_de_n_ci_mi(a,n-1)*a;
}
int a,n,s=1;
int main()
{cin>>a>>n;cout<<a<<"的"<<n<<"次幂是:"<<a_de_n_ci_mi(a,n);return 0;
}

 好啦,今天就讲到这,拜拜!

http://www.lryc.cn/news/373903.html

相关文章:

  • os.system() 函数
  • Spring Boot中的RESTful API详细介绍及使用
  • nlp学习笔记
  • 使用python获取内存信息
  • 外包公司泛滥,这些常识你应该提前知道?
  • Linux下的抓包工具使用介绍
  • centos环境上:k8s 简单安装教程
  • 短视频矩阵系统/源码搭建---拆解热门视频功能开发上线
  • 手机和模拟器的 Frida 环境配置
  • 力扣1385.两个数组间的距离值
  • [C++] 小游戏 斗破苍穹 2.11.6 版本 zty出品
  • 认识与学习JSP
  • MySql 各种 join
  • 【Android面试八股文】Android中操作多线程的方式有哪些?
  • 语义分割和目标检测的关系
  • SpringBoot 大文件基于md5实现分片上传、断点续传、秒传
  • 数据资产治理与数据质量提升:构建完善的数据治理体系,确保数据资产的高质量与准确性
  • SylixOS下UDP组播测试程序
  • Web前端快速开发平台:革命性工具,提升开发效率的新篇章
  • 内窥镜系统设计简介
  • 使用Spring Boot实现Redis多数据库缓存
  • 揭秘newSingleThreadExecutor:深度解析与源码探秘
  • 使用python绘制三维散点图
  • Vue51-插件
  • python将一个整数转为字符串列表
  • PTA 6 - 20 汉诺塔问题(py 递归)
  • 深度学习Day-20:DenseNet算法实战 乳腺癌识别
  • 给类设置serialVersionUID
  • Android之实现两段颜色样式不同的文字拼接进行富文本方式的显示
  • GenICam标准(五)