#include<iostream>
#include<cstdlib>
#include<iomanip>
using namespace std;

int main(){
	double startwert = 0, endwert = 0, schrittweite = 0, y=0;
	static int spaltenbreite = 5;
	register double i = 0;
	
	cout<<"Wertetabelle"<<endl;
	cout<<"Startwert eingeben: ";
	cin>>startwert;
	cout<<"Endwert eingeben: ";
	cin>>endwert;
	cout<<"Schrittweite eingeben: ";
	cin>>schrittweite;
	i = startwert;
	cout<<setw(spaltenbreite)<<"X"<<setw(spaltenbreite)<<"Y"<<endl<<endl;
	cout<<"============================================================"<<endl;
	
	while(i<=endwert){
		y = 0.1*i*i*i-2*i*i+5;
		cout<<setw(spaltenbreite)<<i<<setw(1)<<"|"<<setw(spaltenbreite)<<y<<endl;
		i+=schrittweite;
	}
	return 0;
}

