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 + i * (t_end - t_start) / (points - 1);
  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("y\n");
  33. printf("%f\n", y);
  34. }
  35.  
  36. return 0;
  37. }
Success #stdin #stdout 0.01s 5292KB
stdin
Standard input is empty
stdout
y
1.778598
y
1.724121
y
1.670524
y
1.617890
y
1.566310
y
1.515887
y
1.466732
y
1.418971
y
1.372742
y
1.328198
y
1.285505
y
1.244844
y
1.206411
y
1.170417
y
1.137082
y
1.106635
y
1.079309
y
1.055335
y
1.034933
y
1.018305
y
1.005626
y
0.997031
y
0.992615
y
0.246939
y
0.348980
y
0.451020
y
0.553061
y
0.655102
y
0.757143
y
0.859184
y
0.961224
y
1.063265
y
1.165306
y
1.267347
y
1.369388
y
1.471429
y
1.573469
y
1.414153
y
1.449088
y
1.485814
y
1.524208
y
1.564151
y
1.605533
y
1.648250
y
1.692208
y
1.737317
y
1.783495
y
1.830668
y
1.878765
y
1.927724