c语言 求函数值

#include <stdio.h>
int main(void)
{
int Function(int);
int numin,numout;
scanf("%d",&numin);
numout=Function(numin);
printf("oldnum:%d\nnewnum:%d\n",numin,numout);
return 0;
}
int Function(int x)
{
if(x<3)
return x;
else
switch(x%3)
{
case 0:
return 2*Function(x/3);
case 1:
return 1+Function((x-1)/3);
case 2:
return 2+Function((x-1)/3);
}
}

㈡ 用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语言 函数 求平均值

#include<stdio.h>
doubleaverage(intk[10]);//有改动回答
voidmain()
{
inta[10],i;
doubleaverage1;
for(i=0;i<10;i++)
scanf("%d",&a[i]);
average1=average(a);
printf("%lf",average1);
}
doubleaverage(intk[10])//有改动
{
doublesum=0;
intj;
for(j=0;j<10;j++)
sum=sum+k[j];
return(sum/10);
}

㈣ c语言用函数求出最大值

遍历所有的数,然后找到最大的那一个

㈤ 用C语言求一个函数的值

楼下那位,注意精度问题,最后一个循环里,最好改成s=s+1.0/k;不然会得不到正确答案的。

㈥ 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语言:求函数值 急啊。

#include <stdio.h>
int G(int x)
{
if(x < 2 || x%2!=0)
return x;
return G(x/2)+1;
}
int F(int x)
{
if(x < 2)
return x;
if(x>= 2 && x%2==0)
return G(x/2)*2;
if(x>= 2 && x%2!=0)
return G( (x-1)/2 );
}
void main()
{
int x;
puts("Input:");
scanf("%d", &x);
printf("Output:\n%d\n", F(x));
}

㈧ 跪求C语言代码:求函数值~~~

static int G(int A)
{
if (A < 2)
return A;
else
if (A > 2 && A % 2 == 1)
return A;
else
return (G(A / 2) + 1);
}
static void Main(string[] args)
{
int x;
int sum=0;
Console.WriteLine("请输入一个数");
x = Convert.ToInt32(Console.ReadLine());
if (x < 2)
sum = x;
else
if (x >= 2 && x % 2 == 0)
sum = G(x / 2) * 2;
else
sum = G((x - 1) / 2);
Console.WriteLine("结果为:"+sum);
}
我用的C#写的,和C语言差不多。

㈨ c语言求函数值程序

void main()
{
int x,y;
scanf("%d",&x);
y=0.0015*x*x-0.9221*x+456.86;
printf("%d",y);
}

㈩ 怎样用c语言求函数的一个值

static int x, y;