fork(1) download
  1. #include <stdio.h>
  2. #include <math.h>
  3.  
  4. int main()
  5. {
  6. double a = 2.5;
  7. double b = 0.4;
  8. double y;
  9.  
  10. double t_start = -1.0;
  11. double t_end = 1.0;
  12. int points = 50;
  13. for (int i = 0; i < points; i++)
  14. {
  15. double t = t_start+((t_end-t_start)/(points))*i;
  16.  
  17. if (t<-0.1)
  18. {
  19. y = pow(a * t * t + b * sin(t) + 1, 0.5);
  20. }
  21.  
  22. else if (t >= -0.1 && t <= 0.5)
  23. {
  24. y = a * t + b;
  25. }
  26.  
  27. else
  28. {
  29. y = pow(a * t * t + b * cos(t) + 1, 0.5);
  30. }
  31.  
  32. printf("%d y = %f, t = %f\n", i+1, y, t);
  33. }
  34.  
  35. return 0;
  36. }
Success #stdin #stdout 0.01s 5312KB
stdin
Standard input is empty
stdout
1 y = 1.778598, t = -1.000000
2 y = 1.725202, t = -0.960000
3 y = 1.672650, t = -0.920000
4 y = 1.621020, t = -0.880000
5 y = 1.570396, t = -0.840000
6 y = 1.520874, t = -0.800000
7 y = 1.472559, t = -0.760000
8 y = 1.425569, t = -0.720000
9 y = 1.380030, t = -0.680000
10 y = 1.336085, t = -0.640000
11 y = 1.293887, t = -0.600000
12 y = 1.253605, t = -0.560000
13 y = 1.215421, t = -0.520000
14 y = 1.179529, t = -0.480000
15 y = 1.146134, t = -0.440000
16 y = 1.115452, t = -0.400000
17 y = 1.087700, t = -0.360000
18 y = 1.063096, t = -0.320000
19 y = 1.041853, t = -0.280000
20 y = 1.024167, t = -0.240000
21 y = 1.010214, t = -0.200000
22 y = 1.000136, t = -0.160000
23 y = 0.994040, t = -0.120000
24 y = 0.200000, t = -0.080000
25 y = 0.300000, t = -0.040000
26 y = 0.400000, t = 0.000000
27 y = 0.500000, t = 0.040000
28 y = 0.600000, t = 0.080000
29 y = 0.700000, t = 0.120000
30 y = 0.800000, t = 0.160000
31 y = 0.900000, t = 0.200000
32 y = 1.000000, t = 0.240000
33 y = 1.100000, t = 0.280000
34 y = 1.200000, t = 0.320000
35 y = 1.300000, t = 0.360000
36 y = 1.400000, t = 0.400000
37 y = 1.500000, t = 0.440000
38 y = 1.600000, t = 0.480000
39 y = 1.422367, t = 0.520000
40 y = 1.457018, t = 0.560000
41 y = 1.493363, t = 0.600000
42 y = 1.531286, t = 0.640000
43 y = 1.570678, t = 0.680000
44 y = 1.611435, t = 0.720000
45 y = 1.653461, t = 0.760000
46 y = 1.696668, t = 0.800000
47 y = 1.740972, t = 0.840000
48 y = 1.786298, t = 0.880000
49 y = 1.832574, t = 0.920000
50 y = 1.879736, t = 0.960000