DieAnfängerin
Cadet 1st Year
- Registriert
- Okt. 2015
- Beiträge
- 9
Hallo,
vor 2 Wochen habe ich folgendes Programm, zu einer vorgelegten Aufgabe geschrieben.
Jetzt weiß ich garnicht mehr was genau dieses Programm macht. Ich komme nicht ganz auf den Mathepart und würde aber gerne das PaP dazu erstellen.
Dann habe ich nochkleiner Fragen zum Code.
- Was bedeutet " <= " ?
- Was bezweckt ((double)*(double)i) und wieso muss ich meine double in Klammern schreiben ?
- Wie kann ich ,sqart(6 * calculate_summe(n))) verstehen, was macht genau dieser Abschnitt im Programm.
(das sqart die Wurzel zieht verstehe ich und es wir etwas innerhalb der Wurzel mal 6 gerechnet...aber ich denke solange ich die Rechnung nicht kenne verstehe ich auch nicht genau was da passiert)
ich hoffe ihr könnt mir helfen, wieder zu verstehen was ich vor zwei Wochen selbest gemacht habe :/
vor 2 Wochen habe ich folgendes Programm, zu einer vorgelegten Aufgabe geschrieben.
Jetzt weiß ich garnicht mehr was genau dieses Programm macht. Ich komme nicht ganz auf den Mathepart und würde aber gerne das PaP dazu erstellen.
Dann habe ich nochkleiner Fragen zum Code.
- Was bedeutet " <= " ?
- Was bezweckt ((double)*(double)i) und wieso muss ich meine double in Klammern schreiben ?
- Wie kann ich ,sqart(6 * calculate_summe(n))) verstehen, was macht genau dieser Abschnitt im Programm.
(das sqart die Wurzel zieht verstehe ich und es wir etwas innerhalb der Wurzel mal 6 gerechnet...aber ich denke solange ich die Rechnung nicht kenne verstehe ich auch nicht genau was da passiert)
Code:
#include<stdio.h>
#include<math.h>
double calculate_summe(int n)
{
double Summe = 0.0;
int i;
for (i = 1; i <= n; i++)
{
Summe = Summe + 1.0 / ((double)i*(double)i);
}
return Summe;
}
int main()
{
int n;
printf("\n\nGebe sie n ein:");
scanf("%d", &n);
printf("Pi: %lf", sqrt(6 * calculate_summe(n)));
return 0;
}
ich hoffe ihr könnt mir helfen, wieder zu verstehen was ich vor zwei Wochen selbest gemacht habe :/