public class ZinsesZins1
{
static void Main(string[] args)
{
double anfKap, zins, endKap, q;
int lauf;
String tmp;
//Eingabe
Console.Write("Anfangskapital : ");
tmp = Console.ReadLine();
anfKap = Convert.ToDouble(tmp);
Console.Write("Zinssatz in Prozent : ");
tmp = Console.ReadLine();
zins = Convert.ToDouble(tmp);
Console.Write("Laufzeit in Jahren : ");
tmp = Console.ReadLine();
lauf = Convert.ToInt32(tmp);
//Verarbeitung
q = 1 + zins / 100;
endKap = anfKap * Math.Pow(q, lauf); // Berechnung
endKap = Math.Round(endKap * 100); // Rundung
endKap = endKap / 100;
//Ausgabe
Console.WriteLine("Endkapital : " + endKap);
} // end main
} // end class
public class ZinsesZins2
{
public static void Main(String[] args)
{
double anfKap, zins, endKap, q;
int lauf;
String tmp;
//Eingabe
Console.Write("Endkapital : ");
tmp = Console.ReadLine();
endKap = Convert.ToDouble(tmp);
Console.Write("Zinssatz in Prozent : ");
tmp = Console.ReadLine();
zins = Convert.ToDouble(tmp);
Console.Write("Laufzeit in Jahren : ");
tmp = Console.ReadLine();
lauf = Convert.ToInt32(tmp);
//Verarbeitung
q = 1 + zins / 100;
anfKap = endKap / Math.Pow(q, lauf); // Berechnung
anfKap = Math.Round(anfKap * 100); // Rundung
anfKap = anfKap / 100;
//Ausgabe
Console.WriteLine("Anfangskapital : " + anfKap);
} // end main
} // end class
public class ZinsesZins3
{
public static void Main(String[] args)
{
double anfKap, zins, endKap, q;
int lauf;
String tmp;
//Eingabe
Console.Write("Anfangskapital : ");
tmp = Console.ReadLine();
anfKap = Convert.ToDouble(tmp);
Console.Write("Endkapital : ");
tmp = Console.ReadLine();
endKap = Convert.ToDouble(tmp);
Console.Write("Laufzeit in Jahren : ");
tmp = Console.ReadLine();
lauf = Convert.ToInt32(tmp);
//Verarbeitung
q = Math.Pow(endKap / anfKap, 1.0 / lauf); // Berechnung
zins = 100 * (q - 1);
zins = Math.Round(zins * 10000); // Rundung auf vier Stellen
zins = zins / 10000;
//Ausgabe
Console.WriteLine("Zinssatz in Prozent : " + zins);
} // end main
} // end class