Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace Unendliche_Reihe
- {
- class Program
- {
- static void Main(string[] args)
- {
- double dTerm = 0;
- double dSumme = 0;
- double n = 0;
- double dPotenz = 1;
- double dSummenglieder = 0;
- Console.Write("Bitte x eingeben: ");
- double x = Convert.ToDouble(Console.ReadLine());
- if (x <= 0 )
- {
- Console.WriteLine("x muss größer als 0 sein");
- }
- else
- {
- //*****************************************************
- // Wenn dTerm: x=1 => 1,999992, 18 summanten
- //******************************************************
- //do
- //{
- // dTerm = (x / (Math.Pow(2, n)));
- // dSumme = dSumme + dTerm;
- // n++;
- // dSummenglieder++;
- //} while (dTerm > 0.00001);
- //*****************************************************
- // Wenn dSumme + Term: x=1 => 1,999985, 17 summante
- //******************************************************
- do
- {
- dSumme = dSumme + (x / Math.Pow(2, n));
- n++;
- dSummenglieder++;
- } while ((x / Math.Pow(2, n)) >= 0.00001);
- //*****************************************************
- // Ohne Math Funktion
- //******************************************************
- dPotenz = 1;
- for (int i = 0; i < n; i++)
- {
- dPotenz *= 2;
- }
- dSumme = dSumme + (x / dPotenz);
- } while ((x / dPotenz) > 0.00001) ;
- Console.WriteLine("Summe = {0:f6}, {1} Summenglieder", dSumme, dSummenglieder);
- Console.ReadKey();
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement