// vypis integralu v zavislosti na delce integracniho kroku 
#include<iostream>
#include<iomanip>
#include<cmath>  // budeme pouzivat funkci sin()
using namespace std;
#define RADKU 6    // zde zadam pocet radku tabulky
#define KROK_INI 0.1 
main(){
  double x,krok,integral;
  int radek;
  cout << "  krok        integral\n";  // zahlavi tabulky
  cout << "=======================\n";
  krok = KROK_INI;   // nastavi pocatecni delku kroku
  for(radek = 1;radek < RADKU + 1; radek++){ 
    integral = 0;   
    for(x = 0;x < M_PI/2.;x += krok)
      integral += sin(x);  // vytvari sumu
    integral *= krok;    // nasobeni dx
    cout << fixed << setprecision(6) << krok;
    cout << setw(15) << setprecision(8) << integral << endl;
    krok *= 0.1;    // zmenseni kroku pro dalsi radek tabulky
  }
}
