网站首页 > 文章中心 > 其它

c语言利用函数求值

作者:小编 更新时间:2023-08-11 14:05:32 浏览量:76人看过

如何用C语言计算一个函数的值,比如说F(x)=ax平方+bx+c,求帮助啊谢谢了

#includestdio.h

float f(float a,float b,float c,float x)

{

float y;

y=a*x*x+b*x+c;

return y;

}

void main()

float a,b,c,x;

printf("请输入a,b,c,x的值\n");

scanf("%f%f%f%f",a,b,c,x);

printf("%f\n",f(a,b,c,x));

也可以把a,b,c改为定植 望采纳 谢谢

C语言函数求值

#include

int

main()

n,m;

i;

double

s=0;

printf("Please

input

two

numbers.For

scanf("%d

%d",n,m);

for(i=n;i

追问:

在主函数中调用一个函数求这个值怎么搞?

谢谢

评论

加载更多

如何用C语言用伽马函数求值

简单的说就是整数阶乘的推广,它有一个积分的表达式:

f(x)=∫e^(-t)*t^(x-1)dt (积分的下限式0,上限式++)

算法源自<<常用算法程序集>>徐士良

#include "stdio.h"

double gam1(x)

double x;

{ int i;

double y,t,s,u;

if (x=0.0)

{ printf("err**x=0!\n"); return(-1.0);}

y=x;

if (y=1.0)

{ t=1.0/y; y=y+1.0;}

else

{ t=1.0;

{ y=y-1.0; t=t*y;}

for (i=1; i=10; i++)

s=s*u+a[i];

s=s*t;

return(s);

C语言编函数求值~

#include stdio.h

#include stdlib.h

//求得的s是个分数,分子放在result[0]中,分母放在result[1]中

void func(double *result)

int m, n, i;

double *numerator; //分子

printf("Please input n and m (Separate by space and 0nm): \n");

while(scanf("%d%d", n, m))

if((0 n) (n m))

break;

printf("Value Invalid, please try again!\n");

numerator = (double *)calloc(m, sizeof(double));

if(!numerator)

printf("malloc failed!\n");

exit(0);

result[1] = 1;

//下面两个for循环是进行通分

for(i=n; i=m; i++)

result[1] *= i;

numerator[i-n] = result[1]/i;

result[0] = 0;

//对分母进行相加

result[0] += numerator[i-n];

for(i=n; im; i++)

printf("1/%d + ", i);

printf("1/%d = ", m);

free(numerator);

int main()

func(result);

printf("%g/%g\n", result[0], result[1]);

return 0;

//如果你还想对结果化为最简分数的话,可以告诉我,我会改程序

以上就是土嘎嘎小编为大家整理的c语言利用函数求值相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!

版权声明:倡导尊重与保护知识产权。未经许可,任何人不得复制、转载、或以其他方式使用本站《原创》内容,违者将追究其法律责任。本站文章内容,部分图片来源于网络,如有侵权,请联系我们修改或者删除处理。

编辑推荐

热门文章