幂代表哪个丶mini幂 数字id?不懂

如何判断一个数字不是3的幂?
如何判断一个数字不是3的幂?
[摘要:本日正在CSDN上看了一个帖子,回揭人是如斯之多,引发了我的兴味,把那个整顿了一下,对本身也是进步。 http://community.csdn.net/Expert/topic/.xml?temp=.6896479 办理方式根基上有四种,]
&&&&今天在CSDN上看了一个帖子,回贴人是如此之多,引起了我的兴趣,把这个整理了一下,对自己也是提高。
http://community.csdn.net/Expert/topic/.xml?temp=.6896479
解决方法基本上有四种,分别是用除法、乘法,查表和位操作来实现。但位操作的我试了一下没有成功的。&找了几个比较好的,总结一下。
这也不算完整的除法,
#include&&iostream&using&namespace&bool&is3ny&(unsigned&long&num)...{&&&&&&&unsigned&long&k;&&&&if&(<span style="COLOR: #==num)&return&false;&&&&if&((<span style="COLOR: #==num)||(<span style="COLOR: #==num))&&&&&&&&&return&true;&&&&if&(num%<span style="COLOR: #!=<span style="COLOR: #)&&&&&&&&&return&false;&&&&k=<span style="COLOR: #;&&&&while(k&num)&&&&...{&&&&&&&&if(<span style="COLOR: #&!=&num&%&(<span style="COLOR: #*k))&&&&&&&&&&&&&return&false;&&&&&&&&k&*=&<span style="COLOR: #;&&&&}&&&return&true;&&}int&main()...{&&&&for(unsigned&long&i=<span style="COLOR: #;i&=<span style="COLOR: #5670000;++i)&&&&...{&&&&&&&&&&&&&&&&&&&&&&&&&&&&&if&(is3ny(i)&)&&&&&&&&&&&&&&cout&&i&&&&&&}&&&&return&<span style="COLOR: #;}
明眼人一看就知道算法缺点了,完全是通常思路,没有新意。
#include&&iostream&#include&&limits&#include&&vector&#include&&algorithm&#include&&iterator&using&namespace&int&main(void)...{&&&&vector&int&&powerOf3;&&&&int&i&=&<span style="COLOR: #;&&&&while&(i&&&numeric_limits&int&::max()/<span style="COLOR: #)&&&&...{&&&&&&&&i&*=&<span style="COLOR: #;&&&&&&&&powerOf3.push_back(i);&&&&}&&&&copy(powerOf3.begin(),&powerOf3.end(),&ostream_iterator&int&(cout,&& &));&&&&while&(true)&&&&...{&&&&&&&&cout&&&&&Input&a&number&:&&&&&&&&&&&&&&int&&&&&&&&&cin&&&&&&&&&&&&if&(binary_search(powerOf3.begin(),&powerOf3.end(),&input))&&&&&&&&...{&&&&&&&&&&&&cout&&&&input&&&&&&is&power&of&3.&&&&&&&&&&&&&}&&&&&&&&else&&&&&&&&...{&&&&&&&&&&&&cout&&&&input&&&&&&is&not&power&of&3.&&&&&&&&&&&&&}&&&&}&&&&return&<span style="COLOR: #;}
制表有时间和空间开销,显然也不是最好的。
再看看用乘法的
bool&judge(int&x,&int&y&=&<span style="COLOR: #)...{&&&&if(x&==&y)return&true;&&&&else&if(x&&&y)&&&&&&&&return&false;&&&&else&&&&...{&&&&&&&&y&*=&<span style="COLOR: #;&&&&&&&&return&judge(x,&y);&&&&}}
这已经接近提问者的目标了,但缺点却出在使用了递归上,在层次比较多的时候,递归还是很要命的,幸亏是3的幂,用不了几次递归。
&&& 总结了一下,自己写了一个
#include&&iostream.h&int&main()...{&&&&int&i&=&<span style="COLOR: #;&&&&int&TestNum&=&<span style="COLOR: #;&&&&if(TestNum&&&<span style="COLOR: #)&&&&...{&&&&&&&&while(i&&&TestNum)&&&&&&&&...{&&&&&&&&&&&&i&*=&<span style="COLOR: #;&&&&&&&&}&&&&}&&&&if(i&==&TestNum)&&&&&&&&cout&&&Y&&&&&&&return&<span style="COLOR: #;}
其实这题目并没有什么难人之处,关键是打破常规,好多人都用MOD用习惯了,而此题目如果用取余来看,判断的情况就相当的多,也相当复杂,反其道而用之,用乘法,用简洁多了,这未必对自己不是一个警视。
感谢关注 Ithao123精品文库频道,是专门为互联网人打造的学习交流平台,全面满足互联网人工作与学习需求,更多互联网资讯尽在 IThao123!
Laravel是一套简洁、优雅的PHP Web开发框架(PHP Web Framework)。它可以让你从面条一样杂乱的代码中解脱出来;它可以帮你构建一个完美的网络APP,而且每行代码都可以简洁、富于表达力。
Hadoop是一个由Apache基金会所开发的分布式系统基础架构。
用户可以在不了解分布式底层细节的情况下,开发分布式程序。充分利用集群的威力进行高速运算和存储。
Hadoop实现了一个分布式文件系统(Hadoop Distributed File System),简称HDFS。HDFS有高容错性的特点,并且设计用来部署在低廉的(low-cost)硬件上;而且它提供高吞吐量(high throughput)来访问应用程序的数据,适合那些有着超大数据集(large data set)的应用程序。HDFS放宽了(relax)POSIX的要求,可以以流的形式访问(streaming access)文件系统中的数据。
Hadoop的框架最核心的设计就是:HDFS和MapReduce。HDFS为海量的数据提供了存储,则MapReduce为海量的数据提供了计算。
产品设计是互联网产品经理的核心能力,一个好的产品经理一定在产品设计方面有扎实的功底,本专题将从互联网产品设计的几个方面谈谈产品设计
随着国内互联网的发展,产品经理岗位需求大幅增加,在国内,从事产品工作的大部分岗位为产品经理,其实现实中,很多从事产品工作的岗位是不能称为产品经理,主要原因是对产品经理的职责不明确,那产品经理的职责有哪些,本专题将详细介绍产品经理的主要职责
IThao123周刊次幂_百度百科
幂(mì)形声。从巾,冥声(新华字典)云南少数民族 计算布帛的单位
次幂字典解释
新华字典解释
幂(mì)形声。从巾,冥声。
1) 本义:盖东西用的巾。【英语 cloth cover】
大巾谓之幂。——《·广诂》
幂人,掌共巾幂。——《·天官·幂人》。注:“共巾,可以覆物。”
幂用锡若絺。——《仪礼·大射礼》。注:“幂,覆尊巾也。”
幂用疏布。——《仪礼·既夕礼》
簠有盖幂。——《仪礼·公食大夫礼》
又如:幂首(古代妇女障面的一种头巾);幂人(《周礼》官名。掌共巾幂);幂篱(古代少数民族的一种头巾)。
2) 覆盖;罩。动词。
祭祀,以疏布巾幂八尊,以画布巾幂六彝。——《周礼·天官·幂人》
青烟幂处,碧海飞金镜。——《》
3) 。又称。表示一个数自乘若干次的形式,如a自乘n次的幂为a^n ,或称a^n为a的n次幂。【英语 power】a称为幂的,n称为幂的。在扩充的意义下,指数n也可以是分数、负数,也可以是任意实数或。
4) 计算布帛的单位 。
英汉字典解释
⒈to cover with cloth
⒊[Mathematics] power
部外笔画:9 总笔画:12 86:PJDH 五笔98:PJDH 仓颉:BAKB 笔顺编号: 四角号码:37227 Unicode:CJK 统一汉字 U+5E42
次幂相关介绍
幂(power)指乘方运算的结果。n^m指将n自乘m次(根据六下课本该式意义为m个n相乘)。把n^m看作乘方的结果,叫做n的m次幂。
数学中的“幂”,是“幂”这个字面意思的引申,“幂”原指盖东西布巾,数学中“幂”是乘方的结果,而乘方的表示是通过在一个数字上加上标的形式来实现的,故这就像在一个数上“盖上了一头巾”,在现实中盖头巾又有升级的意思,所以把乘方叫做幂正好契合了数学中指数级数快速增长含义,形式上也很契合,所以叫做幂。
圆幂定理中的“幂”,则是跟圆幂的定义有关,圆幂是指平面上任意一点到圆心的距离与半径的平方差,其结果,当点在圆外时,就是切线的长度的平方,而切线的平方本身就是个“幂”,所以为了简洁,将与圆有关的切线定理、割线定理、相交弦定理统称为“圆幂定理”。
其中,n称为底数,m称为指数(写成上标)。当不能用上标时,例如在编程语言或电子邮件中,通常写成n^m或n**m,亦可以用低德纳箭号表示法,写成n↑m,读作“n的m次方”或者n的m次幂。
当指数为1时,通常不写出来,因为那和底的数值一样;指数为2、3时,可以读作“n的平方”、“n的立方”。 n^m的意义亦可视为1×n×n×n...︰起始值1(乘法的)乘底指数这么多次。这样定义了后,很易想到如何一般化指数0和负数的情况︰任何非零数数的零次方都是1,即n^0=1(n≠0);幂的指数是负数时,即n^m=1/n^(-m),(m&0)
分数为指数的幂定义为x^m/n = n√x^m
幂不符合结合律和交换律。
因为十的次方很易计算,只需在后加零即可,所以(科学计数法:将一个数字表示成 (a×10的n次幂的形式),其中1≤|a|&10,n表示整数,这种记数方法叫科学记数法。)借助此简化记录数的方式;二的次方在计算机科学中很有用。
次幂圆幂定理
同底数幂:a^nxa^m=a^(n+m);a^n/a^m=a^(n-m)
1.同底数幂的意义:
同底数幂是指底数相同的幂
积的乘方:(axb)^n=a^n×b^n
次幂圆幂的定义
一点P对半径R的圆O的幂定义如下:OP^2-R^2,所以圆内的点的幂为负数,圆外的点的幂为正数,圆上的点的幂为零。
是、及(切割线定理推论)以及他们推论的统称。 相交弦定理:圆内的两条相交弦,被交点分成的两条线段长的积相等。
切割线定理:从圆外一点引圆的切线和割线,切线长是这点到割线与圆交点的两条线段长的比例中项。
割线定理:从圆外一点P引两条割线与圆分别交于A.B.C.D 则有 PA·PB=PC·PD。
统一归纳:过任意不在圆上的一点P引两条直线L1、L2,L1与圆交于A、B(可重合,即切线),L2与圆交于C、D(可重合),则有PA·PB=PC·PD。
进一步升华(推论):过任意在圆O外的一点P引一条直线L1与一条过圆心的直线L2,L1与圆交于A、B(可重合,即切线),L2与圆交于C、D。则PA·PB=PC·PD。若圆半径为r,则PC·PD=(PO-r)·(PO+r)=PO^2-r^2=|PO^2-r^2| (一定要加绝对值,原因见下)为定值。这个值称为点P到圆O的幂。(事实上所有的过P点与圆相交的直线都满足这个值)
若点P在圆内,类似可得定值为r^2-PO^2=|PO^2-r^2|
故平面上任意一点对于圆的幂为这个点到圆心的距离与圆的半径的平方差的绝对值。(这就是“圆幂”的由来)
圆的方程通常表示为x^2+y^2=r^2
1相关介绍:幂指乘方运算的结果。n^m指将n自乘m次(根据六下课本该式意义为m个n相乘)。把n^m看作乘方的结果,叫做n的m次幂。
其中,n称为底数,m称为指数(写成上标)。当不能用上标时,例如在编程语言或电子邮件中,通常写成n^m或n**m,亦可以用低德纳箭号表示法,写成n↑m,读作“n的m次方”或者n的m次幂。
当指数为1时,通常不写出来,因为那和底的数值一样;指数为2、3时,可以读作“n的平方”、“n的立方”。 n^m的意义亦可视为1×n×n×n...︰起始值1(乘法的单位元)乘底指数这么多次。这样定义了后,很易想到如何一般化指数0和负数的情况︰除了0之外所有数的零次方都是1,即n^0=1;幂的指数是负数时,等于1/n^m。
分数为指数的幂定义为x^m/n = n√x^m
幂不符合结合律和交换律。
因为十的次方很易计算,只需在後加零即可,所以科学记数法(科学计数法:将一个数字表示成 (a×10的n次幂的形式),其中1≤|a|&10,n表示整数,这种记数方法叫科学记数法。)借助此简化记录数的方式;二的次方在计算机科学中很有用。
圆幂定理:同底数幂:a^nxa^m=a^(n+m);a^n/a^m=a^(n-m)
1.同底数幂的意义
同底数幂是指底数相同的幂
积的乘方:(axb)^n=a^n×b^n;
圆幂的定义:
一点P对半径R的圆O的幂定义如下:OP^2-R^2
所以圆内的点的幂为负数,圆外的点的幂为正数,圆上的点的幂为零。
圆幂定理是相交弦定理、切割线定理及割线定理(切割线定理推论)以及他们推论的统称。
相交弦定理:圆内的两条相交弦,被交点分成的两条线段长的积相等。
切割线定理:从圆外一点引圆的切线和割线,切线长是这点到割线与圆交点的两条线段长的比例中项。
割线定理:从圆外一点P引两条割线与圆分别交于A.B.C.D 则有 PA·PB=PC·PD。
统一归纳:过任意不在圆上的一点P引两条直线L1、L2,L1与圆交于A、B(可重合,即切线),L2与圆交于C、D(可重合),则有PA·PB=PC·PD。
进一步升华(推论):
过任意在圆O外的一点P引一条直线L1与一条过圆心的直线L2,L1与圆交于A、B(可重合,即切线),L2与圆交于C、D。则PA·PB=PC·PD。若圆半径为r,则PC·PD=(PO-r)·(PO+r)=PO^2-r^2=|PO^2-r^2| (一定要加绝对值,原因见下)为定值。这个值称为点P到圆O的幂。(事实上所有的过P点与圆相交的直线都满足这个值)
若点P在圆内,类似可得定值为r^2-PO^2=|PO^2-r^2|
故平面上任意一点对于圆的幂为这个点到圆心的距离与圆的半径的平方差的绝对值。(这就是“圆幂”的由来)
圆的方程通常表示为x^2+y^2=r^2共有 2287 人关注过本帖
标题:[求助]如何判断一个数字不是3的幂?
等 级:新手上路
帖 子:407
&&问题点数:0&&回复次数:20&&&
[求助]如何判断一个数字不是3的幂?
如何判断一个数字不是3的幂?要求方法比较简洁!注意:请不要用一直除3,看余数这个方法,因为我也会,如果能更高效的化就更好了!
搜索更多相关主题的帖子:
等 级:新手上路
帖 子:407
自己先顶一个,我的想法是先编一个3^n的表,然后用折半查找,可是觉得这样依然很浪费时间,因为先要写个出表程序,而且还要从表里查找,这个算法的复杂度是不是太高呢?(本人没学数据结构不会分析,只是看了一点书对这个一知半解,不要见笑)
我不是名人,所以不要签名。等哪天我成名人了......你都认识我了还要签名干嘛!
等 级:新手上路
帖 子:289
用减法行吧?#include &stdio.h&int main(){scanf("%d",&n);while(n&0){
n=n-3;}if(n==0)printf("yes.\n")else printf("no.\n");return 0;}
坚决不跟用TC的人打交道!
等 级:新手上路
帖 子:30
以下是引用zbqf109在 9:33:48的发言:用减法行吧?#include &stdio.h&int main(){scanf("%d",&n);while(n&0){
n=n-3;}if(n==0)printf("yes.\n");else printf("no.\n");return 0;}
能判断n是否是3的倍数,不是判断是否是3的幂。
来 自:安徽
等 级:贵宾
威 望:17
帖 子:1611
n % 3 = 0 就行了
这个社会太复杂。。。
来 自:安徽
等 级:贵宾
威 望:17
帖 子:1611
以下是引用sunyuantz在 2:05:08的发言:自己先顶一个,我的想法是先编一个3^n的表,然后用折半查找,可是觉得这样依然很浪费时间,因为先要写个出表程序,而且还要从表里查找,这个算法的复杂度是不是太高呢?(本人没学数据结构不会分析,只是看了一点书对这个一知半解,不要见笑)
3^n的表中元素有多少個 ?太不實際了。。。而且就算實現,也狂耗內存,執行時間也比較長。。。有個簡單的%運算符為什麼不用。。。。 n % 3=0就說明是3的倍數了
这个社会太复杂。。。
等 级:新手上路
帖 子:289
以下是引用penggf在 15:12:07的发言:
能判断n是否是3的倍数,不是判断是否是3的幂。
搞笑,请问3的幂是不是3的倍数?
坚决不跟用TC的人打交道!
等 级:新手上路
帖 子:21
我的想法是判断这个数m的位数(假设是n).然后,m/(3^n),所得余数再用同样的方法处理.
等 级:新手上路
帖 子:21
提供一种思路,不知哪位能编出程序来让大家看看.
等 级:贵宾
威 望:12
帖 子:4011
专家分:370
以下是引用zbqf109在 15:55:18的发言:
搞笑,请问3的幂是不是3的倍数?
你是数学非常不好呀你看看12是3的倍数,但不是3的幂12=2^2 * 3像9=3^2,像27=3^3才是3的幂知道不
自我放逐。。。
版权所有,并保留所有权利。
Powered by , Processed in 0.028415 second(s), 8 queries.
Copyright&, BCCN.NET, All Rights Reserved为什么一个数的零次幂等于1?
的次方表示,这种算法我是知道的。但为什么的次方,表示个相乘,而个相乘不是等于吗?”这种表达错在哪?
按投票排序
简单理解就是5^0=5^(a-a)=5^a/5^a=1
其实我想对于形式的幂函数用来定义的话不是很清楚了么,用这个定义还可以解释为什么0的0次幂无法定义的问题,因为这就相当于这个二元函数在0点的连续性问题罢了
因为定义啊我们看如何来定义的运算,首先从自然数开始定义1(实数的自然数次幂) 设实数,为使升到次幂,我们定义,现递归地假设若对于某自然数已定义,则我们定义由定义可知,对于任何实数有。定义2(实数的整数次幂) 设是不为零的实数,那么对于任何的负整数,我们定义现在我们考虑非整数次幂运算,我们从次根的概念开始定义3 设是正的实数,并设是正的整数,我们定义,叫做的次根为{}我们常把记作注意,我们没有定义零的次根,也没有定义负数的次根,我们就此止步。在我们定义之后,就可以定义这些根了。次根是存在的,并且还有下面性质设是正的实数,并设是正的整数如果,那么反之,如果,那么是正的实数现在我们来定义如何把一个正数升到比例数次幂定义4 设是正的实数,并设是比例数,为定义,我们把写成某整数与某正整数的比,,并定义注意,每个比例数不管是正的,负的,还是零,都可以写成的形状,其中是整数,是正整数最后我们来定义实指数的指数运算定义5(实指数的指数运算) 设是实数, 并设是实数,我们定义为的极限,其中是任何收敛到的比例数序列,即这一定义是良定义(well-defined),实指数的指数运算有如下性质设是正的实数,设是实数是正的实数,并且
我是学渣,发表一下个人的理解,等大神指正。对于不同类型的数的幂,是用不同的方式定义的。「A的B次方就意味着B个A相乘」——这并不是乘方运算的定义,而是一种直观理解而已。这仅仅适用于正整数指数幂,只不过是因为绝大多数人,最初接触乘方运算,都是从2次方3次方这样的正整数指数幂入手的,所以先入为主地形成了这种直观理解。除了正整数指数幂,还有负整数指数幂,分数指数幂,无理数指数幂,虚数指数幂呢……所以说,除了楼主提到的0次方很难理解,x^0.5也不能直观地理解为半个x相乘吧?x^π呢?x^i就更怪了,i个x相乘?根本无法理解嘛!对于正整数指数幂,我们都可以很直观地理解,而且很显然满足(x^a)(x^b)=x^(a+b),(x^a)/(x^b)=x^(a-b)这样的运算法则。咦,人们发现,上面的第二个公式中,a可以小于b耶,a-b就是个负数啦,用运算法则套一套,x^(a-b)就是x^(b-a)的倒数嘛,并且这种表示方法依然挺科学的呀,顺理成章地,a=b的时候,也就是0次方,代入上面第二个公式,发现分子分母相等,就等于1了呗。为什么我们说0的0次方没有意义?原因也就在这,它是从这个运算法则里推广出来的,就跟分母等于0差不多,所以没意义了。综上,我们就定义,正整数指数幂x^n,就是n个x相乘。而负整数指数幂和零指数幂,根据运算法则可以得出。这样一来,乘方的表示法从正整数推广到了0和负整数,并且这种表示法在运用中不会导致什么错误,非常的棒!下面就讲得浅一点,因为再讲深一点的话我也不懂了。对于分数指数幂,我们定义 x^(p/q)=(x的p次方)开q次方根。很多高中老师会举几个实际的例子(比如2的4次方再开平方,27的平方再开3次方之类的比较直观的),让学生通过观察来增进对分数指数幂的理解。我觉得这么教其实不太好,当然这种方法比较快捷,老师讲一遍学生就可以开始做题了……某种程度上讲,这个规律是从(x^a)^b=x^(ab)这个运算法则中发现的,分数指数幂也满足这个法则。稍加推演,我们会发现,0的正分数指数幂就是0,0的负分数指数幂无意义。综上,很显然,「A的B次方就意味着B个A相乘」这句话无法适用于分数指数幂,语文上讲不通。无理数指数幂,简直太蛋疼了,无理数没办法表示为分数。比如x^π,π是3.14159……无限不循环,这怎么玩?在数轴上,π占据了一个点,而数轴上分布着无数多个点,我用其他的有理数点(记为n吧)不停去逼近π,越靠越近,当这个n与π非常非常接近的时候,x^n与x^π 也非常非常接近了。当然,要问这个n具体等于多少?这个是说不出来的,最终n并不是哪一个具体的有理数,而是一个逼近的过程,也就是说,当有理数n越来越接近π的时候,x^n的值也越来越接近我们要找的那个x^π的值。【多谢评论2楼的@李博扬,指出了我之前表述中的不严谨。】于是我可以理解为,x^a(其中a为无理数)就等于 lim[n→a,n是有理数]x^n,用极限来理解的。很显然,不能用「A的B次方就意味着B个A相乘」来理解无理数指数幂。做到这里,高中生们纷纷如释重负,这个设定还真是科学啊,一定是我打开的方式太正确了,于是定义在实数域上的幂函数就是一条连续的曲线了。虚数指数幂,是用欧拉公式定义的,e^ix=cosx+isinx,推导过程就是把e^y展开成幂级数,然后用xi把y代换掉,把新的幂级数求和。其实学渣我也没学过复分析……不过我想很多人都知道被称为「上帝创造的公式」的 e^πi+1=0很显然,「A的B次方就意味着B个A相乘」这句话,跟虚数指数幂更是八竿子打不着。【多谢评论1楼的@Fan】关于虚数指数幂,我只是很简单地带过,原因有2。首先,因为我不太懂,我大学的专业也还没到要学复分析的程度,加上我数学算是不太好的,顶多用生活化的语言随便聊聊,聊深了我的数学知识甚至数学思维就经不起推敲了。其次,我看到题主提这个问题,第一反应感觉题主似乎是一个高中生。并没有瞧不起的意思,而是我回想起了自己曾经的感受,对于楼主这个问题,我在高中学习幂函数期间,心中也有过类似的疑惑(只可惜当时我觉得题目会做就行了,并没有仔细思考,如果当时就有知乎,可能我也会来提这个问题吧)。而当我高三和高考之后,我觉得自己很厉害呀,高中的数学老子全懂了,幂函数这么简单的呵呵——有这种心态的高中毕业生可能不止我一个吧?有这种心态,也就不会提这种问题了。而大学数学系的,或者需要学高等数学的学生,通常直接就用实分析和复分析的知识来理解这个幂的问题了,也不太会来知乎提问。所以我当时第一反应推测题主可能是高中生,如果他将来学数学,会比我更懂;如果他将来不学数学,我这么简单浅显的回答应该也够了。既然如此,虚数指数幂这么蛋疼的我自己都不太搞得懂的知识,就一笔带过吧,欧拉公式还是很美的,所以我顺便提一提,就当是写作文先摘抄一句名人名言吧。不过多亏了Fan的提醒,有一个东西是要补充的,如果题主真的是高中生,可能对此有所疑问:e^ix=cosx+isinx 这个公式怎么能定义所有的虚数指数幂呢?如果我的底数不是e 怎么办,比如3^i是多少?那就写成这样, 3^i=e^[ln(3^i)]=e^(i·ln3),形状就跟之前的公式一样了。于是有,e^(i·ln3)=cos(ln3)+i·sin(ln3),就是这么定义的于是一些比较典型的值,我们都可以自己算着玩玩,加深一下体会,比如1^i总之,虚数指数幂,我本人完全无法在脑中形成图像化的、直观的理解,可能是我空间想象能力比较差,看个地球仪都费劲。综上,「A的B次方就意味着B个A相乘」 这句话,你可以默默留在心里,这有助于理解幂函数的单调性。如果将来不准备成为专业的学者,你不一定要理解得多么透彻,只要心中明白「2的π次方?反正比2的3次方稍微大一点」就行了,至于2的π次方到底是多少,就随它去吧。
看到这个远古问题,随手吐个槽……也许以后编程普及到小学了,这种问题就不太会出现了。因为当一个编程新手试图写一个计算a^b的函数的时候,他写出来的肯定是这个样子——int pow(int a, int b)
int r = 1;
for (int i = 0; i & b; ++i)
这种计算方式会构成那个年代的每个小朋友对指数的第一印象,然后,也许这个问题就解决了……吧?
上面说了这么多。没学代数的人来用“ 群环域 ”解释一下的?a^0=1才能满足群的要求啊。---------------------------------看了题干。0个5相乘再乘2个5相乘 = 25.2个5相乘 = 25.所以0个5相乘必须定义为1了。
最近刚好在看《程序员的数学》(结城浩 著)一书,书中第一章就是讲“0的故事”, 其中有一节“指数法则”可以很好的解释这个问题。以下是引用该书的内容。重点是对10的0次幂的理解方式:重点是对10的0次幂的理解方式:所以应该这样理解一个数的零次幂。所以应该这样理解一个数的零次幂。再延伸一下,10的-1次幂应该是这样的:
因为乘法的单位元是1。
首先回答问题本身:为什么“5的0次方,表示0个5相乘,而0个5相乘不是等于0吗?"错误?1、5的零次方根本不表示0个5相乘。(况且,不严格地来说,对于乘法来说幺元就是1,那么0个5相乘某种意义上来说确实就是1)2、为什么吧5的0次方定义为1?题主说"5^(1-1)=5÷5=1",这意味着我们承认幂运算满足这样一种规则,就是a^(m+n)=(a^m)(a^n),而5^0=1是唯一满足这种运算规则的定义。------------------------------------------------------------------------------------------------------------------------------------------------关于幂运算的定义,Rudin的数学分析原理第一章对实数指数幂的问题的细节有比较好的解释。这里算是对 的一个细节上的补充……首先,我们要有一个良定义的实数系统,在Rudin的书中是定义为一个满足确界存在原理的有序数域。然后,对于正整数n,实数x的n次幂x^n就是定义为x*x*x……x. 毫无疑问的,x^n是存在且唯一的。并且由于乘法的性质,x^(n+m)=(x^n)*(x^m),(ab)^n=(a^n)*(b^n)接下来,我们定义n次方根,这就需要用到确界存在原理了,可以证明,对于一个正实数x和一个正整数n,存在唯一的正实数y使得y^n=x。这样,我们实际证明了开正实数的n次方根是可行的,如果定义这个y=x^(1/n)的话。并且,根据上述整数次幂的性质,我们也能得到(ab)^(1/n)=(a^(1/n))*(b^(1/n)),x^(1/(n+m))=x^(1/n)*x^(1/m)下一步,向有理数指数幂出发。对于一个有理数r=m/n=p/q, m,n.p.q都是正整数,考虑一个正实数b,可以证明,(b^m)^(1/n)=(b^p)^(1/q)。这样,我们就有理由对任意的正有理数r=m/n和正实数b定义b^r=(b^m)^(1/n),并且这种定义满足这样的性质:对于(b^r)*(b^s)=b^(r+s),如果r+s都是正有理数。然后我们试图在保持这个性质的同时把这个运算扩展到整个有理数域上:只要定义b^0=1,那么自然地有(b^(-r))(b^r)=1.下面来说说,从有理数到实数次幂,为什么是可行的呢?在于实数域满足确界存在原理而有理数在实数中稠密。对于任意非负实数x和正实数b,定义B(x)={b^t:t&x,t为有理数}。我们看到,由于对于有理数r,b^r=sup B(r),所以定义对于任意实数x,b^x=sup B(x)也是合理的。并且,由于实数的性质,即确界存在原理,对于任意的实数x,y,(b^x)*(b^y)=b^(x+y)也是满足的。
在数学上,我想有两个主要的理由:1)从对数的单叶定义来讲,0-power必须定义成1
另外用Euler公式定义虚数的幂次这极不严谨,这就会导致e^x变成了多值函数,很荒唐的。2)从分析来讲在负无穷处对e^x定义连续延拓,并且解析相容。3)从代数符号体系来讲比较相容,这个理由不太好,也算一个。还请楼上仔细斟酌自己答案。by L
数学中有些定义是为了描述人对自然的认识。有些定义则是抽象出来作为纯粹的工具,从而作为桥梁方便串起来前者的知识。从这个角度来看“一个数的正整数次幂”属于前者,符合人对自然的认识。“一个数的0次幂”“负数次幂”“无理数次幂”“虚数次幂”都应该算后者,它们是人为的定义,人们这样定义它们是发现这样做了以后可以很方便的有它们来串起来前者的知识,或者说借用这样的“记号和运算规则”可以方便其他领域的计算。有人提到的欧拉公式就是一个典型,轻描淡写的说法是“e^ix=cosx+isinx,推导过程就是把e^y展开成幂级数,然后用xi把y代换掉,把新的幂级数求和。”但是为什么可以这么随便用xi来替换y?照理说展开幂级数重要的一点是对它的收敛性的研究,可用i了以后收敛性的定义是什么?用了i以后一阶导数二阶导数等等的定义又是什么意思?这公式太诡异了到底代表自然界的什么意思?实际上欧拉公式应该属于“人为工具类”的公式,人们发现它不仅引入了转换到复数领域的手段从而可以利用复数大大简化计算,而且还很完美的满足转换前后计算结果的一致性。比方说,一个计算在“实数领域”很难计算,但是把它从“实数领域”转换到“复数领域”进行计算却很方便,然后再从“复数领域”转回到“实数领域”,最终拿到的值和一开头硬着头皮直接硬算出来的值还被证明了是一模一样的。所以人们就认为这个定义技巧是有价值的了。有点像寂静岭里面(忘了哪代),你想直接走到某个地方很困难,于是你先找了一面镜子进入了“镜中世界”,然后在“镜中世界”发现路很好走,走到你要的目的地以后再找到一面镜子,从“镜中世界”切换回了“现实世界”,发现这时你就到了目的地了。扯远了,回楼主的题目,一个数的零次幂等于1,这个是人定的规则,之所以这么定是因为这样可以解释的通很多其他有价值的运算规则。同理类似的“0的阶乘为什么要定义成1”也差不多。
从课本的角度上来说,使用“几个”这样的量词的时候,已经默认了这个“几个”所代表的量应当是一个正整数,如1,2,3这样。而诸如5^0这样的问题,在课本中是以规定的形式告诉学生的。我先来说一下这个知识的来龙去脉。这个知识在课本中出现在二次根式这一章节,学生已经学过了幂的除法,这是学习本知识的必要知识铺垫:同底数幂相除,底数不变,指数相减,即:a^b-a^c=a^(b-c)。学生先学习了这个知识,在上课的过程中自然会有部分学生想到,如果b=c又该如何呢?此时,课本给出了规定:任何非0数的0次幂等于1。也就是说,我们不是用运算法则算出来的,而是直接规定出来的。诸如这样的规定还有很多,在几何中最著名的规定即为欧几里得的五原则:1.过两点能作且只能作一直线;
2.线段(有限直线)可以无限地延长;
3.以任一点为圆心,任意长为半径,可作一圆;
4.凡是直角都相等;
5.同平面内一条直线和另外两条直线相交,若在直线同侧的两个内角之和小于180°,则这两条直线经无限延长后在这一侧一定相交。
上了大学我们会学习非欧几何,不在这五原则规范下的几何,又是完全不同的天地。代数亦如此。特别感谢前面几位同学的答案,我在课堂上可以引用给学生,做一些兴趣题。
0个5相乘,抠字眼的话,这个是无法用乘法相关的数学公式表达的,但也不能说它的结果是0。所以我感觉是n个m相乘这种表达有问题,改成1再乘以n个m相乘,这样就相对来说能讲的圆一点。至于为什么是1,这个是人为规定的吧,它也可能是很多其它东西,但是没有展开。简单来说,乘法公式除了写出来的那些因子外,还可以隐藏着一大堆别的内容,我们把它们省略在1当中,这个1并不因其它因子的消失而消失。
作为一个真正的学渣,我有必要正式听,让你们这群学霸知道何为数学学渣!我理解为:1不与A相乘。一般情况下,则是1与B个A相乘。当年我就这么说服自己的,于是,我成了数学学渣。
你可以这样理解5的2次方,是5*5*1,同理5的0次方,就是1
0的任何次幂为1,包括0在内;负数无0次幂。
0的0次幂当然是1 而且意义非常简单!a的b次幂的定义是 1×a×a.........×a。一共b个×a0的b次幂意思是 1×0×0×0×0×0。一共b个×0 那么结果是0a的2次幂意思是 1×a×a,一共2个×a。那么结果是a方a的1次幂意思是 1×a,一共1个×a。那么结果是aa的0次幂意思是 1,一共0个×a。那么结果是 1 0的0次幂意思是 1,一共0个×0。那么结果是 1 a的-1次幂意思是 1/a,因为除法是乘法的逆运算,所以-1个×a是/a。乘法的起点是1 加法的起点是0所谓的a的b次幂的定义是 a×a×a×a 一共b个a,这个定义当然是错的。 后面的a前面都带个×号,就第一个a不带,你不觉得这规律不对第一个a搞特殊化吗? a的b次幂的定义当然是应该是某个数×a×a×a×a。 一共b个×a。 并且a的1次幂等于这个数×a等于a。那么这个数就是1。
正好遇到这个问题 强答一发n*2*2*2=n*(2^3)-----三次方代表了2*2*2n*2=n*(2^1)------一次方代表了就一个2n=n*(2^0)----0次方代表没有2,不乘2了n=n*(2^0)=n*0=0----!!?当然不行呀n=n*(2^0)=n*1=n-----不乘2了当然是跟乘1相等的,这才对么bwy:你们确定这种写法诞生的时候你们的某些论证是存在的?
a的n【m,n为正整数,下同】次幂,是以a为边长,在n维中的体积【或面积,一个集合,下同】;a的m/n次幂是,以a为边长,计算出在m维的体积,并在n维下同体积求边长;a的0次幂,以a为边在0维中的体积,只要a不为0,0维中恒为一点。a的无理数次幂,我正在思考当中……抱歉。
乘是在1的基础上进行的,0个5相乘,就是1和0个5相乘,其实就是1,什么也没乘。
已有帐号?
无法登录?
社交帐号登录}

我要回帖

更多关于 哪个数字代表平安 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信