fork download
  1. #include <stdio.h>
  2. #include <math.h>
  3. int main()
  4. {
  5. double a,b,h,f;
  6. int n;
  7. scanf("%lf %lf %d",&a,&b,&n);
  8. if((n<=0)||(a==b))printf("Введенное 'n' не натуральное или введены два одинаковых числа\n");
  9. else
  10. if (a>b)printf("Первое введеное число больше второго");
  11. else
  12. {
  13. h=(b-a)/n;
  14. f=0;
  15. for(int i=1;i<=n;i++)
  16. {
  17. f+=(a+(i-0.5)*h)/(1+((a+(i-0.5)*h)*(a+(i-0.5)*h)));
  18. }
  19. printf("%le ",f*h);
  20. }
  21. return 0;
  22. }
Success #stdin #stdout 0s 3344KB
stdin
3
12
6
stdout
1.330323e+00