游客 Signup | Login
中文 | En

3267 - 习题4-6 分段函数求值

有一个函数y=f(x)的表达式如下:

当x<1时,y=x

当1<=x<10时,y=2x-1

当x>=10时,y=3x-11

输入x的值,输出y相应的值。

末尾换行。

Input

一个实数

Output

y=计算的结果,保留2位小数,注意末尾换行。

Examples

Input

5.1

Output

y=9.20

Solution C

#include<stdio.h>
int main()
{
   float x,y;
  scanf("%f",&x);
  if(x<10)
  {
    if(x>=1) y=2*x-1;
    else y=x;
  }
  else y=3*x-11;
  printf("y=%.2f\n",y);
  return 0;
}

Solution C++

#include<stdio.h>
int main()
{
	float x,y;
	scanf("%f",&x);
	if(x<1)
		y=x;
	if(x>=1&&x<10)
		y=2*x-1;
	if(x>=10)
		y=3*x-11;
	printf("y=%.2f\n",y);
	return 0;
}
Time Limit 1 second
Memory Limit 12 MB
Discuss Stats
上一题 下一题