#include "math.h"
创新互联公司致力于互联网品牌建设与网络营销,包括成都网站制作、做网站、外贸营销网站建设、SEO优化、网络推广、整站优化营销策划推广、电子商务、移动互联网营销等。创新互联公司为不同类型的客户提供良好的互联网应用定制及解决方案,创新互联公司核心团队10年专注互联网开发,积累了丰富的网站经验,为广大企业客户提供一站式企业网站建设服务,在网站建设行业内树立了良好口碑。
void main()
{
int i=11;
double result = pow(2, i-1)
printf("%d", result);
}
输出:
1024
欢迎继续交流!
C语言中表达n次方可以用pow函数。
函数原型:double pow(double x, double y)
功 能:计算x^y的值
返 回 值:计算结果
举例:
double a;a = pow(3.14, 2); // 计算3.14的平方,并将结果保存在变量a中
注:使用pow函数必须将头文件#includemath.h包含进源文件中
C语言中计算一个数的N次方可以用库函数pow来实现。
函数原型:double pow(double x, double y);
功 能:计算x^y的值
返 回 值:计算结果
举例如下:
double a = pow(3.14, 2); // 计算3.14的平方
注:使用pow函数时,需要将头文件#includemath.h包含进源文件中。
如果允许精度误差, 那么可以用数学函数
pow(10, i);
得到的是浮点数。
如果i范围在0~10之间,结果要求绝对准确, 那就要自己写函数算了。
C语言有pow方法,用次方就需要pow,如果你不想用的话,你写的b=1ei肯定是错误的,这是计算机,不是数学,没有这种表示方式,需要pow函数来执行,如果你实在不想用pow方法的话你就得写一个函数,我给你写一个int pow2(int num,int i){ int numJ=1; for(int j=0;ji;j++) { numJ=numJ*num; }return num;} 调用就直接写b=pow2(10,i);就ok了,我用的C#语法写的,不知道c语言是不是这样,我想应该是这样的,满意的话记得打好评哦。。。。