Summe berechnen
-
Hallo ich soll mit C
ein Programm schreiben welches1/10 + 1/(12*13) + 1/14 + 1/(16*17) . . . 1/998 + 1/(1000*1001)
berechnet.
Ich hab so angefangen:
{
float x, z;for (x = 10; x<=17; x+=4)
z = (1/x)+(1/((x+2)*(x+3)));
printf("Summe = %f\n" ,z);
return 0;
}
Aber ich weiß nicht wie mein z aufsummiert wird.
Wäre für jede Idee dankbar.
-
1. Falsche Forum, hier ist C# und nicht C.
C wäre hier: http://www.c-plusplus.net/forum/viewforum-var-f-is-10.html
2. Bitte die korrekten Code-Tags benutzen, in diesem Fall C/C++.
3. Du hast es doch eigentlich schon fast? Initialisiere z mit 0 und statt desoperator =
nimmst duoperator +=
. Naja, ich denke ich kann das schnell als Code hinschreiben:#include <stdio.h> int main() { float x; float result = 0.f; // Initialisierung mit 0 // Abbruchbedingung noch korrigiert. Du willst ja bis 998 kommen. for(x = 10.f; x < 1000.f; x += 4.f) { // += statt = result += (1.f / x) + (1.f / ((x + 2.f) * (x + 3.f))); } // Die zusätzlichen geschweiften Klammern habe ich // nur zur besseren Übersicht eingefügt. printf("Summe = %f\n", result); return 0; }
Grüssli
-
Ich Danke Dir so sehr...
Das nächste mal bin ich auch im richtigen Forum (obwohl hier kam ja prompt ne geile Antwort;) )