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;