![]() |
summe der ersten n zahlen berechnen
moin leute
ich hab versucht die summe der von der tastatur stammenden zahl zu berechnen.
Delphi-Quellcode:
ich bekomme aber leider kein sinnfolles ergebnis.
var summe,N, zahl:integer;
begin summe:=0; zahl:=0; readln(N); repeat zahl:= zahl+1; summe:= summe+zahl; until zahl>=N; writeln(N); readln; end. könnt ihr mir bitte helfen? :zwinker: |
Re: summe der ersten n zahlen berechnen
1 + 2 + 3 + 4 + ... + n = n(n + 1) / 2.
Beweis: Für n = 1 gilt ist die Gleichung wahr: 1 = 1(1 + 1)/ 2 = 1. Angenommen, die Gleichung wäre für ein n bewiesen, so gilt sie auch für n + 1:
Code:
Durch vollständige Induktion folgt: Die Behauptung ist wahr.
n(n + 1) / 2 + (n + 1) = (n + 1)(n + 2) / 2
(n / 2)(n + 1) + (n + 1) = (1/2)(n + 1)(n + 2) | links Ausklammern (n/2 + 1)(n + 1) = (n + 1)(n + 2)(1/2) (n/2 + 1)(n + 1) = (n + 1)(n/2 + 1) | WAHR |
Re: summe der ersten n zahlen berechnen
until Zahl = n
und writeln(summe); Aber natürlich ist die Gauß-Formel sinnvoller :coder: |
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:55 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz