30. tétel: Számok összeadása

Feladat: Kérjen be a billentyűzetről egy pozitív egész számot, majd adja össze a pozitív egészeket 1-től a bekért számig és írassa ki az összeadást és az eredményt is!
A működő programot és a kódot mutassa be tanárának!

Egy lehetséges megoldás Visual C# nyelven:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace B30tetel
{
    class Program
    {
        //B.30. tétel: Számösszeadás
        static void Main(string[] args)
        {
            int eddig = 0;
            bool megvan = false;
            do
            {
                Console.Clear();        //Képernyő törlése
                Console.Write("Adjon meg egy pozitív egész számot! ");
                string s = Console.ReadLine();
                if ((Int32.TryParse(s,out eddig)) && (eddig>0))     //Megpróbáljuk a konverziót.
                {
                    Console.WriteLine("Sikeres!");
                    megvan = true;
                }
                else
                {
                    Console.WriteLine("\nSikertelen számbevitel! Próbálja újra egy billentyű megnyomása után!");
                    Console.ReadKey();
                }
            } while (!megvan);

            int osszeg = 0;
            for (int i = 1; i <eddig; i++)
            {
                Console.Write("{0}+",i);        //Kiírja az összeadást
                osszeg += i;                    //Meg is csinálja
            }
            osszeg += eddig;
            Console.WriteLine("{0} = {1}",eddig, osszeg);

            Console.WriteLine("\n\nA program futása véget ért!\n");
        }
    }       
}