Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #include <math.h>
- /*
- ############################################################
- # Reihen-Berechnung mit verschiedenen Abbruchkriterien #
- # Sebastian Küster #
- # MatNr. 699211 #
- ############################################################
- */
- int main()
- {
- // Benutzereingabe definieren und einlesen
- int benEing_1 = 699211;
- // scanf("%i", &benEing_1);
- benEing_1 = benEing_1 / 10000;
- // Benutzereingabe auf min. 10 setzen wenn < 10
- if(benEing_1 < 10) {
- benEing_1 = 10;
- }
- // Definieren der Variablen
- double vorz_1 = 1.0;
- double basis_1 = 1.0;
- double exponent_1;
- double ergReihe_1 = 0;
- // Berechnung Reihe 1
- int i;
- for(i = 1; i <= benEing_1; i++) {
- vorz_1 = vorz_1 * -1.0;
- basis_1 = basis_1 + 2.0;
- exponent_1 = basis_1 * basis_1;
- ergReihe_1 = ergReihe_1 + (vorz_1 / exponent_1);
- }
- // Berechnung Idealergebnis Reihe 1
- int benEing_2 = 99999;
- double vorz_2 = 1.0;
- double basis_2 = 1.0;
- double exponent_2;
- double idealergReihe_1 = 0;
- int i2;
- for(i2 = 1; i2 <= benEing_2; i2++) {
- vorz_2 = vorz_2 * -1.0;
- basis_2 = basis_2 + 2.0;
- exponent_2 = basis_2 * basis_2;
- idealergReihe_1 = idealergReihe_1 + (vorz_2 / exponent_2);
- }
- printf("Summenwert Reihe 1: \n%lf \n\nDurchgefuehrte Iterationsschritte: \n%i \n\nIdealer Ergebniswert: \n%lf\n\n",
- ergReihe_1 + 1, benEing_1, idealergReihe_1 + 1);
- ergReihe_1 = ergReihe_1 * 10.0;
- double log1 = log2(1.0 + ergReihe_1);
- printf("Logarithmusfunktion Ergebnis Reihe 1: \n%lf\n\n", log1);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement