
正文
用c语言画出指数函数,c语言怎么用指数函数
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
用c语言实现指数函数的绘制,求具体代码
#include stdio.h
float zhishu(float x,int n)
{
int i;
float sum;
if(n0)return 0;
else
{
for(i=0;i=n;i++)
{ if(i==0)sum=x;
else
sum*=x;
}
return sum;
}
}
void main()
{
int n;
float x;
puts("请输入底数x和指数n,中间以回车隔开");
scanf("%f",x);
scanf("%d",n);
printf("%f",zhishu(x,n));
}我运行过了,结果行.不过我只写出指数是正整数的.负整数的也是同样的道理.你自己写吧
相关问答
Q1: c语言 指数函数怎么表达?谢谢
在开始加上#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)
Q2: 各位高手,请问如何在C语言里输出指数函数
#include"stdio.h"
#include"math.h"
void main()
{
float a,b,c;
a=pow(5,3);
b=pow(4,2.2);
c=a-b;
printf("%f\n",c);
}








