Title Description:
Write a program that calculates the value of the following segment function, Y=f (x).
y=-x+2.5; 0<=x<2
y=2-1.5 (x-3) (x-3); 2<=x<4
y=x/2-1.5; 4<=x<6
Input:
A floating-point number n
Output:
The test data may have multiple groups, for each set of data,
Output N corresponds to the piecewise function value: F (n). Results retain three decimal places
Sample input:
1
Sample output:
1.500
Problem Solving Code:
#include <stdio.h>intMain () {Doublex; Doubley; while(SCANF ("%LF", &x)! =EOF) { if(x >=0&& x <2) {y=-X +2.5; } Else{ if(x >=2&& x <4) {y=2-1.5* (X-3) * (X-3); } Else{ if(x >=4&& x <6) {y= x/2-1.5; }}} printf ("%.3lf\n", y); } return 0;}
AC
To do the topic:
Practice Feel
Algorithm Analysis:
Water problem, very simple, examines the use of basic if else nesting, while examining character input and output control.
Segmented function-2001 the computer research of Tsinghua University The real Problem (I set)