Summe 2.00 erreicht mit 1 Summanden
Summe 2.75 erreicht mit 2 Summanden
Summe 3.19 erreicht mit 7 Summanden
Summe 4.10 erreicht mit 17 Summanden
...
/* Untersuchung einer speziellen Reihe
=================================== */
#include <stdio.h>
#define grenze 18.
main ()
{
long zaehler = 2 , nenner = 1;
double summe = 0. , zielsumme = 1. , dnenner;
while (zielsumme <= grenze)
{
dnenner = (double) nenner;
summe += (double) zaehler / (dnenner * dnenner);
if (summe >= zielsumme)
{
printf ("Summe %8.2lf erreicht mit %10ld Summanden\n" , summe , nenner);
zielsumme += 1.;
}
zaehler++;
nenner++;
}
return 0;
}
Meine Frage ist jetzt, warum man die variablen 'long' und 'double' nimmt und was das ', dnenner' bedeutet.
Edit: Die Reihe ist folgendermaßen:
S= 2 + (3/2²) + (4/3²) + (5/4²) + (6/5²) + (7/6²) + ....
Dieser Beitrag wurde von Foxhound bearbeitet: 23. Mai 2005 - 14:05

Hilfe
Neues Thema
Antworten

Nach oben




