Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# c中的投资余额?_C# - Fatal编程技术网

C# c中的投资余额?

C# c中的投资余额?,c#,C#,我在使用for循环时遇到了很多问题。这让我很困惑,这是我的代码: Console.WriteLine("Enter the amount deposited: "); double principle = 0; //amount deposited principle = double.Parse(Console.ReadLine()); Console.WriteLine("Enter number of years: ");

我在使用for循环时遇到了很多问题。这让我很困惑,这是我的代码:

        Console.WriteLine("Enter the amount deposited: ");
        double principle = 0; //amount deposited
        principle = double.Parse(Console.ReadLine());

        Console.WriteLine("Enter number of years: ");
        int years = 0;
        years = int.Parse(Console.ReadLine());

        Console.WriteLine("Enter the interest rate as a percentage of 
        1.0: ");
        double interest;
        interest = double.Parse(Console.ReadLine());

        double balance = 0;

        for (int i = 0; i < years; i++)
        {
            balance = principle * Math.Pow((1 + interest),years);
        }

        Console.WriteLine("Years {0}", years);
        Console.WriteLine("Balance {0}", balance);

如何使表格输出

看看余额和年份的价值。您只需反复计算相同的值,而无需存储或打印任何内容。您在公式中使用年,而您应该使用i或i+1。在处理货币/货币时,您几乎总是希望使用十进制。这里有一个提示:若你们想打印一个表,那个么你们需要为每一年的投资打印一行。让我强调一下,你们每年都必须打印一些东西
        Console.Write("Enter the amount deposited: ");
        double principle = 0; 
        principle = double.Parse(Console.ReadLine());

        Console.Write("Enter number of years: ");
        int years = 0;
        years = int.Parse(Console.ReadLine());

        Console.Write("Enter the interest rate as a percentage of 1.0: ");

        double interest;
        interest = double.Parse(Console.ReadLine());

        double balance = 0;

        Console.WriteLine("Years \t Balance", years);
        for (int i = 0; i < years; i++)
        {
            balance = principle * Math.Pow((1 + interest), i);
            Console.WriteLine("{0} \t {1}", i, balance);
        }