function y = efunktion( x, epsi ) 
   n  = 0;               % 0 = Startnummer des Summanden
   sn = 1.0;             % 0. Summand = 1.0
   z  = sn;              % Zwischensumme = 1.0

   while( abs(sn) > epsi )    % Kriterium zum Weitermachen
      n  = n + 1;        % nächste Summandennummer
      sn = sn * x / n;   % aktueller Summand, nach Regel
      z  = z + sn;       % Summand zu Zwischensumme addieren
   end

   y = z;                % Rückgabe der Summe

   % Kontrollausgabe
   fprintf( 'Zahl der Summanden: %g \n', n );
end