Français
Source/ Codesnippets

Bernoulli-payons berechnen

 

p.specht

Eines qui ersten Programme qui monde beschäftigte sich avec qui Berechnung qui sog. Bernoulli-payons  [...]  , qui u.a. dans höherdimensionalen Reihenformeln une grand rôle spielen. qui Algorithmus stammt de 1843, aus einer Veröffentlichung de Lady Ada Lovelace, qui ersten Programmiererin qui monde, et était pour den ersten echten (Turing-mächtigen) ordinateur qui monde gedacht, qui "Analytical Engine" de Charles Babbage (... malheureusement nie fertiggestellt).
Titre de la fenêtre "Die BERNOULLI-ZAHLEN jusqu'à B_28 berechnen":Fenêtre Style 24:CLS
Set("decimals",17)
'*********************************************************************
'* This program computes Bernoulli number Bn using subroutine BERNOA *
'* ----------------------------------------------------------------- *
'* SAMPLE RUN:                                                       *
'*                                                                   *
'*  Compute Bernoulli number Bn for n = 0,1,...,10.                  *
'*                                                                   *
'*  Please enter Nmax: 10                                            *
'*                                                                   *
'*    n            Bn                                                *
'*  --------------------------                                       *
'*    0    0.100000000000D+01                                        *
'*    1   -0.500000000000D+00                                        *
'*    2    0.166666666667D+00                                        *
'*    4   -0.333333333333D-01                                        *
'*    6    0.238095238095D-01                                        *
'*    8   -0.333333333333D-01                                        *
'*   10    0.757575757576D-01                                        *
'*  --------------------------                                       *
'*                                                                   *
'* ----------------------------------------------------------------- *
'* REFERENCE: "Fortran Routines for Computation of Special Functions,*
'*             jin.ece.uiuc.edu/routines/routines.html".             *
'*                                 F90 Release By J-P Moreau, Paris. *
'*                                         (www.jpmoreau.fr)         *
'*                                                                   *
'* XProfan 11.2a-Version by P.Specht, Vienna/Austria                 *
'* No warranty whatsoever!                                           *
'*********************************************************************
'    PROGRAM MBERNOA
Déclarer B![200],n&,k&
Imprimer
nochma:
Imprimer "\n s'il te plaît Nmax eingeben: ";:Contribution N&

Si n&>29:Imprimer " trop grand!":goto "nochma":endif

    BERNOA(N&,B![])
    Imprimer "\n  n            Bn    "
    Imprimer "---------------------------"
    Imprimer "  ";0,Tab(11);Format $("%g",B![0])
    Imprimer "  ";1,Tab(11);Format $("%g",B![1])

    WhileLoop 2,N&,2:k&=&Boucle

        Imprimer "  ";k&,Tab(11);Format $("%g",B![k&])

    Endwhile

    Imprimer "---------------------------"
    WaitInput
    FIN

    Proc BERNOA :Paramètres N&,BN![]

        ' ======================================
        '  Purpose: Compute Bernoulli number Bn
        '  Contribution :  n --- Serial number
        '  Output:  BN(n) --- Bn
        ' ======================================
        '    IMPLICIT DOUBLE PRECISION (A-H,O-Z)
        Déclarer S!,R!,j&,k&,m&
        BN![0]=1
        BN![1]=-0.5

        WhileLoop 2,n&:m&=&Boucle

            S!=-(1.0e0/(M&+1)-0.5)

            WhileLoop 2,M&-1:k&=&Boucle

                R!=1

                WhileLoop 2,K&:j&=&Boucle

                    R!=R!*(J&+M&-K&)/J&

                Endwhile

                S!=S!-R!*BN![K&]

            Endwhile

            BN![M&]=S!

        Endwhile

        WhileLoop 3,N&,2:m&=&Boucle

            BN![M&]=0

        Endwhile

        Retour

    ENDPROC

    ' end of file mbernoa.prf
 
XProfan 11
Computer: Gerät, daß es in Mikrosekunden erlaubt, 50.000 Fehler zu machen, zB 'daß' statt 'das'...
24.05.2021  
 



Zum Quelltext


Topictitle, max. 100 marque.
 

Systemprofile:

ne...aucune Systemprofil angelegt. [anlegen]

XProfan:

 Posting  Font  Smilies  ▼ 

s'il te plaît s'inscrire um une Beitrag trop verfassen.
 

Options du sujet

1.462 Views

Untitledvor 0 min.
Erhard Wirth14.06.2024
p.specht20.11.2021
Uwe Lang20.11.2021
Manfred Barei19.11.2021
plus...

Themeninformationen

cet Thema hat 1 participant:

p.specht (1x)


Admins  |  AGB  |  Applications  |  Auteurs  |  Chat  |  protection des données  |  Télécharger  |  Entrance  |  Aider  |  Merchantportal  |  Empreinte  |  Mart  |  Interfaces  |  SDK  |  Services  |  Jeux  |  cherche  |  Support

un projet aller XProfaner, qui il y a!


Mon XProfan
Privé Nouvelles
Eigenes Ablageforum
Sujets-La liste de voeux
Eigene Posts
Eigene Sujets
Zwischenablage
Annuler
 Deutsch English Français Español Italia
Traductions

protection des données


Wir verwenden Cookies seulement comme Session-Cookies à cause de qui technischen Notwendigkeit et chez uns gibt es aucun Cookies de Drittanbietern.

si du ici sur unsere Webseite klickst ou bien navigierst, stimmst du unserer Erfassung de Informationen dans unseren Cookies sur XProfan.Net trop.

Weitere Informationen trop unseren Cookies et en supplément, comment du qui Kontrolle par-dessus behältst, findest du dans unserer nachfolgenden Datenschutzerklärung.


d'accordDatenschutzerklärung
je voudrais keinen Cookie