Oszczędzanie przez n lat w C#

<pre>using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication12
{
    class Program
    {
        static void Main(string[] args)
        {

            string y;
            do
            {
                int j = 0, i = 0, n = 0, c = 0, b = 0;
                int k = 1000, p = 1;
                Console.Clear();
                Console.WriteLine("1. każdego roku odkładamy 1000 zł ");
                Console.WriteLine("2. rozpoczynamy oszczędzanie od 1 zł,");
                Console.WriteLine(" a następnie każdego roku odkładamy podwojoną kwotę stanu oszczędności. ");
                Console.WriteLine("\n\n\n ");
                Console.WriteLine("Ile lat chcesz oszczedzac?");
                n = Int32.Parse(Console.ReadLine());</pre>
<!--more-->
<pre>
                for (i = 1; i &lt;= n; i++)
                {
                    k += 1000;
                }
                for (i = 1; i &lt;= 1; i++)
                {
                    b = 0;
                    for (i = 1; i &lt;= n; i++)
                    {
                        p = (b * 2) + p;
                        b = p;
                    }
                }
                Console.WriteLine(p);
                if (p &gt; k)
                {
                    Console.WriteLine("Bardziej oplaca sie 2 opcja");
                    Console.Write("Wpisz koniec aby wyjsc,albo nacisnij enter aby obliczyc ponownie: ");
                    y = Console.ReadLine();
                }
                else
                {
                    Console.WriteLine("Bardziej oplaca sie 1 opcja");

                    Console.Write("Wpisz koniec aby wyjsc,albo nacisnij enter aby obliczyc ponownie: ");
                    y = Console.ReadLine();
                }

            }

            while (y != "koniec");

        }
    }
}</pre>
Podziel się :
  • Facebook
  • Twitter
  • email
  • Drukuj
  • PDF

Może Ci się również spodoba

4 komentarze

  1. Przemysław S. pisze:

    Bardzo dobra uwaga 🙂 w przyszłości postaram się podawać zoptymalizowany kod

  2. Artur Mirecki pisze:

    zamiast tego:

    for (i = 1; i <= n; i )
    {
    k = 1000;
    }
    for (i = 1; i <= 1; i )
    {
    b = 0;
    for (i = 1; i <= n; i )
    {
    p = (b * 2) p;
    b = p;
    }
    }

    można napisać:

    k = 1000 * ( n – i 1 );

    b = p;

  3. shofer pisze:

    Bardzo dziękuję Pewnie, że tak po to je tutaj wrzuciłem żeby każdy mógł do woli z nich korzystać. Sam jestem studentem i wiem, że mogą się przydać.. zwłaszcza na PK na UE w Katowicach z mgr.A.Miarką :p

  4. jan88 pisze:

    Tego potrzebosałem! Mogę wykorzystać do swoich potrzeb Twoj kod?

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *

This site uses Akismet to reduce spam. Learn how your comment data is processed.