Forum: Knobelecke
Moderatoren: broesel, juergenThema: Zahlen addieren.
Zahlen addieren.
Anonym am 21.01.2007 um 13:53
Habs aus einem bekanntem Buch entnommen, wer das Rätsel also kennt, bitte nicht die Lösung verraten. :>
Ein überdrüssiger Lehrer lässt die Schüler alle zahlen von 1 bis 100 addieren - sozusagen als Beschäftigungstherapie, in der Meinung, die jungen Leute würden den ganzen Tag dafür brauchen. Ein Junge hatte aber die richtige Lösung, innerhalb von wenigen Minuten.
Wie hat er das gemacht?
Das er nicht einfach alle Zahlen addiert hat, sollte klar sein. :)
Re: Zahlen addieren.
Berger_88 am 24.01.2007 um 15:30
n-1 N+1
------ * (n+1) + -----
2 2
=
(N-1)(n+1) + N+1
-----------------
2
=
n(im Quadrat) -1+n+1
--------------------
2
=
n(n+1)
------
2
dann einfach für N den faktor einsetzen von dem man die Summe der zahlen braucht.
Bsp 100 =
100(100+1)
----------
2
=5050
------
-------
oder man nimmt die Lösung des kleinen Gaus ( der JUnge der in der aufgabe gemeint war;) )
1 + 100 = 101
2 + 99 = 101
... ...
... ...
... ...
49 + 52 = 101
50 + 51 = 101
---
---
5050
aber am einfachsten würde es gehen wenn man mit C programmiert würde in etwa so aussehen.
#include <iostream.h>
#include <fstream>
using namespace std;
int main(void)
{
ofstream out("zahl.txt");
int c0 = 1;
int d0 = 0;
while(c0<=100)
{
d0+=c0;
out << d0 << "\n";
c0++;
}
return 0;
}
korrigiert mich Bitte fals ich in dem Kleine C Prog. n fehler habe^^
Re: Zahlen addieren.
Anonym am 24.01.2007 um 16:44
Zum Code:
Also C sieht für mich anders aus. =)
Mach bei <iostream.h> das ".h" und dann ist es C++ Code.
Re: Zahlen addieren.
Berger_88 am 25.01.2007 um 09:26
hauptsache es funktioniert:P
Re: Zahlen addieren.
Anonym am 11.02.2007 um 16:59
Also 49 x 100 + 50 + 100 = 5050
Gruß Georg.
