标准的C语言中没有π这个符号及常量,一般在开发过程中是通过开发人员自己定义这个常量的,最常见的方式是使用宏定义:
#define PI 3141592
也可以直接普通变量定义,如:
double pi = 3141592;
扩展资料:
数学函数
所在函数库为mathh、stdioh、stringh、floath
int abs(int i) 返回整型参数i的绝对值
double cabs(struct complex znum) 返回复数znum的绝对值
double fabs(double x) 返回双精度参数x的绝对值
long labs(long n) 返回长整型参数n的绝对值
double exp(double x) 返回指数函数ex的值
-C语言函数
C语言中指针运算要用pow()函数,例如2的4次方要写成这样:
pow(2,4);
^在C语言中是一个位 *** 作符,作用是按位异或。
注意:pow()函数要包含mathh文件
扩展资料:
c语言基本运算符
C语言中用于基本算术运算的运算符有:+,-,,%,/。这些运算符的用法和你想像到的基本无异:
加法运算符 “+”使得它两侧的值被加到一起。
减法运算符“-”用它前面的数减去后面的数。
乘法由“”表示。C语言并没有计算平方的函数,也没有指数运算符。但你可以利用乘法来计算平方。
符号“%”表示求余。求余运算的结果是两数相除后的余数。因此,参与运算的值必须为整数。
符号“/”表示除法。注意,浮点类型的除法运算得到一个浮点数结果,而整数除法运算得到一个整数结果。
比如5/2的结果是2。当你对整数和浮点数进行混合运算时,结果是浮点数,比如5/20的结果是25。
指数表示有两种方法:
1、使用关键字e,如 5e10表示510^10,5e-5表示110^(-5)=000001。
优点是简单明了,和科学记数法类似;缺点是只能表示10为底的指数。
2、使用指数函数pow。使用范围比e广得多,任意浮点数为底数和指数。
原型为double pow( double x, double y );
头文件:mathh
功能:计算x的y次幂。
返回值:x不能为负数且y为小数,或者x为0且y小于等于0,返回幂指数的结果。
返回类型:double型,int,float会给与警告!
举例:
#include<mathh>#include<stdioh>
int main(){
double x =20,y=30;
printf("%lfraisedto%lfis%lf\n",x,y,pow(x,y));
return 0;
}
#include<stdioh>
void maopao(int a);
void find(int a);
int main(){
int array[12] = {96,35,12,58,78,90,587,21,0,-65,106,52};
find(array);
maopao(array);
}
void maopao(int a){
int i,j,n=12,t;
for(i=0;i<=n;i++){
for( j=0;j<n-i-1;j++)
if((a+j)<(a+j+1)){
t=(a+j);
(a+j)=(a+j+1);
(a+j+1)=t;
}
}
for(i=0;i<n;i++)
printf("%d ",(a+i));
}
void find(int a){
int flag=0,i,n=12;
for(i=0;i<n;i++){
if((a+i)==90){
flag=i;
}
}
if(flag!=0) printf("90在数组中,是array[%d]的值\n",flag);
else printf("90不在数组array中\n");
}
ps因为题目并没有表述清楚,所以我是先调用寻找90,再排序,如不符合题意调换函数调用先后次序即可。
有不懂的地方可以再问我哦
高等数学 高等数学里的以e为底的指数函数。
例:EXP{F(X)}是e的F(X)次方。
C语言 函数名:
exp
功
能:
指数函数
指数函数
高数(9张)
用
法:
double
exp(double
x);
所属库:mathh
/所以e=exp(1)/
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)