有一个函数
y={ x x<1
| 2x-1 1<=x<10
{ 3x-11 x>=10
写一段程序,输入x,输出y
输入格式
一个数x
输出格式
一个数y
样例输入
复制
14
样例输出
复制
31
答案:#include<stdio.h>
long Fib(int x); //函数原型声明
int main()
{
int n,x;
printf("Input x:");
scanf("%d",&x);
n=Fib(x); //调用函数Fib()。并将函数值的返回值存入n
printf("Fib(%d)=%d\n",x,n);
return 0;
}
long Fib(int x) //函数功能:求分段函数的值
{
if(x<1) return x;
else if(x>=1&&x<=10) return (2*x-1);