1. 在C语言中,10的n次方怎么表示
有两个函数可以实现,double pow(double x, double y),double pow10(int p)
下面是这两个函数的使用方法,个人建议用:pow10(n)
函数名: pow
功 能: 指数函数(x的y次方)
用 法: double pow(double x, double y);
程序例:
#include <math.h>
#include <stdio.h>
int main(void)
{
double x = 2.0, y = 3.0;
printf("%lf raised to %lf is %lf\n", x, y, pow(x, y));
return 0;
}
函数名: pow10
功 能: 指数函数(10的p次方)
用 法: double pow10(int p);
程序例:
#include <math.h>
#include <stdio.h>
int main(void)
{
double p = 3.0;
printf("Ten raised to %lf is %lf\n", p, pow10(p));
return 0;
}
2. 在C语言中怎样表示一个数的 “n” 次方
C语言中计算一个数的N次方可以用库函数pow来实现。
函数原型:double pow(double x, double y)。 举例如下: double a = pow(3.14, 2); // 计算3.14的平方。
注:使用pow函数时,需要将头文件#include
C标准库中有两个可以解决解决我们的幂运算问题,分别是math.h和tgmath.h。
3. C语言 10的i次方要怎么表示
C语言有pow方法,用次方就需要pow,如果你不想用的话,你写的b=1ei肯定是错误的,这是计算机,不是数学,没有这种表示方式,需要pow函数来执行,如果你实在不想用pow方法的话你就得写一个函数,我给你写一个
int pow2(int num,int i)
{
int numJ=1;
for(int j=0;j<i;j++)
{
numJ=numJ*num;
}
return num;
} 调用就直接写b=pow2(10,i);就ok了,
我用的C#语法写的,不知道c语言是不是这样,我想应该是这样的,满意的话记得打好评哦。。。
转载请注明出处育才学习网 » c语言10的次方怎么写