1、#include math.h
创新互联拥有一支富有激情的企业网站制作团队,在互联网网站建设行业深耕10多年,专业且经验丰富。10多年网站优化营销经验,我们已为上1000家中小企业提供了成都网站建设、网站建设解决方案,定制网站建设,设计满意,售后服务无忧。所有客户皆提供一年免费网站维护!
pow(a,b)表示a的b次方;
2、指数函数是重要的基本初等函数之一。一般地,y=ax函数(a为常数且以a0,a≠1)叫做指数函数,函数的定义域是 R 。
扩展资料:
C语言函数介绍:
C语言是一种计算机程序设计语言。它既具有高级语言的特点,又具有汇编语言的特点。其可以作为系统设计语言,编写工作系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序。
C语言是一种程序设计的入门语言。由于C语言的语句中没有提供直接计算sin或cos函数的语句,会造成编写程序困难;但是函数库提供了sin和cos函数,可以拿来直接调用。显示一段文字,我们在C语言中找不到显示语句,只能使用库函数printf。
参考资料来源:百度百科-C语言函数
C语言中计算一个数的N次方可以用库函数pow来实现。
函数原型:double pow(double x, double y)。
举例如下:
double a = pow(3.14, 2); // 计算3.14的平方。
注:使用pow函数时,需要将头文件#includemath.h包含进源文件中。
扩展资料:
POWER函数的语法为:POWER(number,power),其中参数number表示底数;参数power表示指数。两个参数可以是任意实数,当参数power的值为小数时,表示计算的是开方。
当参数number取值小于0且参数power为小数时,POWER函数将返回#NUM!错误值,主要作用是返回给定数字的乘幂。
参考资料来源:百度百科-power (函数)
我这里给出M,N是double
的通用程序。(m
n
).
随机数也是double,你若要整数自己取整。
指数分布,假定指数分布函数曲线是:
f(x)=LAM
*
exp(-LAM*x);
LAM
是
指数分布函数
参数。你要自己给定,我这里给了1.2。
#include
stdio.h
#include
stdlib.h
#include
time.h
//
别忘了
要
time.h
#include
math.h
//
别忘了
要
math.h
//
均匀分布的随机数
double
rd_MN1(double
m,double
n)
{
double
r;
if
(mn)
{r=n;n=m;m=r;};
r
=
(
(double)rand()
/
((double)(RAND_MAX)+(double)(1))
);
r
=
m
+
r
*
(n-m);
return
r;
}
void
main()
{
long
int
i,k;
double
m,n;
double
x,
r;
double
y;
double
LAM=1.2;
//f(x)=LAM*exp(-LAM*x);
m=2.0;
n=5.0;
srand((unsigned)time(NULL));
//
随机种子
for
(i=0;i50;i++)
printf("%lf
",
rd_MN1(m,n));
printf("\n==========\n");
srand((unsigned)time(NULL));
k=0;
loop:
r
=
(
(double)rand()
/
((double)(RAND_MAX)+(double)(1))
);
y
=
-log(r)
/
LAM;
if
(y
=
m
y
=
n)
{printf("%lf
",y);
k++;};
if
(k
50)
goto
loop;
//
产生50个指数分布随机数
}
在开始加上#include math.h;
程序中就可以调用pow(x,y)。
main()
{
double z;
z=pow(10,5);
printf("%lf/n",z);
}
输出结果:
285.000000
扩展资料
c语言求自然对数的底e的指数,可以使用函数exp().
exp()的头文件:#include
exp()的函数原型:double exp(double x);
exp()函数的作用:返回e的x次方。
exp()的相关函数:float expf(float x);
long double expl(long double x);
注:自然对数的底e叫做: 欧拉数(eula's number)
售后响应及时
7×24小时客服热线数据备份
更安全、更高效、更稳定价格公道精准
项目经理精准报价不弄虚作假合作无风险
重合同讲信誉,无效全额退款