Brauche Hilfe

Tim2008

Grünschnabel
Hallo zusammen,

hab da ein kleines Problem und zwar sollen wir ein Programm in c erstellen mit dem man eine Summe berechnen kann. Die Aufgabe soll OHNE while Schleife gelöst werden.

Hier die Aufgabe:

Summe : 1+ 1/2 + 1/3 + .... 1/100

Hier meine (nicht Funktionierende Lösung:

---------------------------------------------------------------------------------------------------------------------

#include <stdio.h>
#include <math.h>

int main (void)

{
float a;
float summe;

for (a=1; a<=100;a++);

summe=(1+1/a);

printf("summe: %f",&summe);


return(0);

}

-----------------------------------------------------------------------------------------------------------------------------

Ich weiß das das blödsinn ist was ich da gemacht hab, da a 1 zugewiesen wird und dann sofort bis 100 hochgezählt wird und dann erst addiert wird. Hab aber keine Idee wie das funktionieren könnte.

Würd mich sehr freuen wenn mir da jemand helfen könnte

MFG

Tim
 
Hallo Tim,
na fast, aber die Syntax der FOR-Schleife stimmt nicht!!

Besser so:
Code:
for( int a = 1; a <= 100; a++ )
{
   summe += 1/a;
}

Die Zählvariable sollte tunlichst KEIN float sein ....
Gruß
Klaus
 
Zurück