11. oldal / 11
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"); } } }
- << Előző
- Következő