#includelt;stdio.hgt;
#includelt;math.hgt;
main()
{
int x;
double y;
printf("Please input x:");
scanf("%d",x);
if(xgt;0)
y=exp(x);
}
else if(xlt;0)
else
printf("y==1\n");
printf("y=%f\n",y);
扩展资料:
printf()函数的用法
①printf()函数的调用格式为:printf("lt;格式化字符串gt;",lt;参量表gt;);
//__stdcall
int __cdecl printf(const char*p,...);
...可变参数
void main()
int a=10;
printf("%d%d\n",a,ft);
%d格式控制符--不具有强转能力
A格式化字符串包括两部分内容:
一部分是正常字符,这些字符将按原样输出;
另一部分是格式化规定字符,以"%"开始,后跟一个或几个规定字符,用来确定输出内容格式.
①d/i有符号十进制形式输出(正数不输出符号)
①.0.G/g以%f或%e中较短的输出宽度输出单、双精度实数
+++++++++
函数原型: double exp(double x);
需要引入头文件:math.h
功能求e的x次方.
参考代码:
#includestdio.h
#includemath.h
int?main()
double?s;
printf("%lf",s);
/*
运行结果:?
*/
f1()中,
double?k=0;//k要初始化
楼主x是什么意思?
土嘎嘎的粉丝们大家好象要这样:
#include stdio.h
#include math.h
int f1(int n,int x);
int x,n;
double k;
printf("请输入n和x的值\n");
scanf("%d,%d",n,x);
printf("e的n次方为:%f\n",k);
int f1(int n,int x)
double k=0;//k要初始化啊!
int i;
for(i=0;i=x;i++)
k+=pow(n,i);
return (k);
int i,f=1;
for(i=1;i=x;i++)
f*=i;
return (f);
double k=0;
return (k);//return放外面
#includeconio.h
int main()
float a,b;
scanf("%f",a);
b=exp(a);
printf("a=%f\n",a);
printf("pow(e,a)=%f",b);
getch();
return(0);
要加分啊!
#includestdlib.h
int jiecheng(int e,int n)
//int x=e;
if(n==1)
return e;
return e*jiecheng(e,--n);
int a,n,e;
printf("输入一个数a\n");
scanf("%d",a);
printf("输入一个数n\n");
scanf("%d",n);
e=jiecheng(a,n);
printf("%d的%d次方是%d\n",a,n,e);
exit(0);
在c语言中如果要利用数学 中的"e"有关计算,是有一些专门的符号的.比如要计算e的x次方,就用 exp(x).输入的话是:scanf("%d",x);
temp=exp(x);
printf("%f",temp); (注意temp要在前面定义才可使用)
c语言中不存在输入数学中的"e" 可以输出不是数学中的e,printf("e");
以上就是土嘎嘎小编为大家整理的c语言e次方函数怎么写相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!