当前位置:首页 » 编程语言 » 怎样用c语言算函数的值
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

怎样用c语言算函数的值

发布时间: 2022-08-17 03:17:07

Ⅰ 用c语言编程求改函数的值

#include <stdio.h>

float fun(int x, int n)

{

int i,j;

float s=0,t;

for(i=1;i<n;i++)

{

t=1;

for(j=1;j<i;j++)

t *= x * 1.0 / j;

s += t;

}

return s;

}

void main()

{

int x,n;

printf("Please input x and n : ");

scanf("%d%d",&x,&n);

printf("e^%d=%f ",x,fun(x,n));

}


Ⅱ c语言编程:函数的值;我一直编错,求打救,紧急,谢谢

C版:
#include "stdio.h"
void main(){
double F(int x);
int x;
printf("请输入x的值:");
scanf("%d",&x);
printf("函数值:%lf\n",F(x));
}
double F(int x){
if (x<3)
return x;
else if ((x>=3)&&(x%3==0))
return F(x/3)*2;
else if ((x>=3)&&(x%3==1))
return F((x-1)/3)+1;
else if ((x>=3)&&(x%3==2))
return F((x-2)/3)+2;
}

C++版:
#include "iostream.h"
void main(){
double F(int x);
int x;
cout<<"请输入x的值:";
cin>>x;
cout<<"函数值:"<<F(x)<<endl;
}
double F(int x){
if (x<3)
return x;
else if ((x>=3)&&(x%3==0))
return F(x/3)*2;
else if ((x>=3)&&(x%3==1))
return F((x-1)/3)+1;
else if ((x>=3)&&(x%3==2))
return F((x-2)/3)+2;
}

Ⅲ 用C语言计算分段函数的值,谢谢

你这题可真不容易噢,亲自弄的,还有不懂不,有直接问我好了

#include<stdio.h>

main()

{floatx,y;

printf("Inputadata:");

scanf("%f",&x);/*这里应该是&,取地址服,你打字打错了吧,你定义为float所以要%f*/

if(x<0&&x>=10)printf("Inputerror! ");

elseif(0<=x<1)y=2-x;/*小于等于不是你这样的应该是<=“{”这个也是不需要的*/

elseif(x<3)y=1+1/(2*x);/*2x一定要(2*x)这样表示*/

elseif(x<6)y=2-0.5*(x-3.0);

elsey=x*2;/*其余所有事else,而不是if而且else后门不用再加条件*/

printf("x=%.2f,y=%.1f ",x,y);

getch();

}

Ⅳ C语言要统计其他函数的值怎么弄

直接用循环加上去就可以了
同时把每一等级的值当返回值,
#include "stdio.h"
public int tiansheng_money(int n)
{
int c;
if (n >= 180)
c = (int)(0.6 * n * n * n - 91 * n * n);
else c = 15 * (n + 1) * (n + 1) + 240 * (n + 1) + 1600;
printf("learn %O level skill need %O money.\n",n,c);
return c;//这儿加一句,把值返回调用的函数
}

void main()
{
int n,i;
long sum=0;
printf("请输入你的等级数:\n");
scanf("%d",&n);
for(i=1;i<=n;i++)
sum+=tiansheng_money(i);//依次算出每一次的钱,再加在一起就是总用的钱

printf("到等级%d所花的钱总共是%d.\n",n,sum);

}

Ⅳ c语言求函数值

楼上2位的逻辑表达式有问题。
#include <stdio.h>
int main(void)
{
int x, y;
printf("请输入x的值: \n");
scanf("%d", &x);
if(x<0 && x!=-3)
y = x*x + x - 6;
else if( x<10 && x!=2 && x!=3)
y = x*x - 5*x + 6;
else
y= x*x - x -1;
printf("函数的值为: %d\n", y);
return 0;
}

Ⅵ c语言中,什么是函数的值

C语言,函数是指在程序中的可执行语句,也就是执行某事的方法,比如void OnAwake(),就是让程序来干OnAwake这件事,我是学C#的,我就用C#来给你说,C#其实函数结构和C语言差不多,不用担心。
你说的函数值应该是带有参数类型的函数,比如这个管理信息的函数private void ManagerInfo(string name,int age,bool sex),括号中里面的就是三个属性值,拿这个为例,括号中的三个属性值分别代表着姓名,年龄和性别,由于性别只有两种值,一种是男,一种是女,所以可用bool类型。
你可以这么规定
if(sex==true)
{
console.WriteLine(“男”)
}
else
{
console.WriteLine(“女”)
}
值也可以通过运算获得

比如:
int a=0;int b=1;int num;
public void GetNum(int MyNum)
{
num=MyNum;
MyNum=a+b;
}
public void HaveNum()
{
GetNum(num);
}

Ⅶ 用C语言求分段函数值

#include<stdio.h>
intmain()
{
doublex,y;
scanf("%lf",&x);//输入x的值
if(x<0)y=x*x-1;//如果x<0
elseif(x<1)y=x*x;//注意elseif已经包含x>=0,因此不需要再写x>=0
elsey=x*x+1;//注意else已经包含x>=1,不需要再写x>=1
printf("%lf",y);//输出y的值
return0;
}

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

#include<stdio.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语言编正弦函数计算

  1. 楼上的各位已经提到了scanf输入控制与目标数据类型不匹配的问题,即应改为:scanf("%f",&n);

  2. 另外三楼有提到说角度与弧度的问题,就是说sin()和cos()输入需要保证为弧度,所以你需要转换一下,比如你这个90度就应该约是1.57。

  3. 其实我觉得应该弄清楚的是为什么在输入控制错误的情况下,还会产生这样的结果。

    这是因为输入控制错误,导致n的值没有变化,也就是说后边计算正弦余弦的时候也是计算的n的初始值。你可以在先不改正输入控制的前提下,在输入语句前加一个输出语句,看看n值为多少,如果没猜错的话,应该是0,进而计算的结果也当是正确的。也许你要问了,不是说局部变量自动变量未初始化的话值是随机值么,怎么会是0呢?是的,我也很纳闷,也许适合具体的编译环境有关吧,不同的编译环境对这种情况可能处理会有所不同吧,留待自己去探究咯~

    希望能帮到你~欢迎交流~