Dinter999 Posted March 3, 2012 Posted March 3, 2012 Ha berakom egy while(true)-ba, akkor a Console.WriteLine-nal van baja.
KGigi Posted March 3, 2012 Posted March 3, 2012 Akkor valamit rosszul csinálsz. Zárójelek megvannak rendesen?
Dinter999 Posted March 3, 2012 Posted March 3, 2012 Unreachable code detected using System; using System.Collections.Generic; using System.Linq; using System.Text; class Program { public static void Main() { while (true); Console.Write("Üdv.\nÍrd be az összeget: "); int osszeg = int.Parse(Console.ReadLine()); Console.Write("Most írd be a különbséget: "); int kulonbseg = int.Parse(Console.ReadLine()); int tizesek = (osszeg * 9 - kulonbseg) / 18; int maradek = osszeg - tizesek; Console.WriteLine("A keresett szám a " + tizesek+maradek + "."); Console.Write(Environment.NewLine); Console.ReadKey(); } }
KGigi Posted March 3, 2012 Posted March 3, 2012 Naná. Hiszen a while(true); a végtelenségig fog futni. A kód a ciklusnál { }-ek között van. Ha belegondolsz, így honnan tudná a fordító, hogy hol a ciklus vége?
payskin Posted March 3, 2012 Posted March 3, 2012 Ööö vagy én nem értem, hogy mi a feladat, vagy annyira túlbonyolítjátok a problémát, hogy rossz nézni. Amíg ezt így végigszámolod (lásd még: arpsoft megoldja a kétismeretlenes egyenletrendszert), addig én beírom azt a programot, amit Dinter is csinált. (Csak nem számolná végig 10 és 99 között az összes számot.) Nézõpont kérdése, melyik a bonyolultabb. De kétség kívül elismerem, hogy miután kiszámoltátok a képleteket, a tiétek az elegánsabb megoldás.
KGigi Posted March 3, 2012 Posted March 3, 2012 Igazából nem volt több egy percnél. Mire kikísérletezed, hogy mi legyen a ciklusban, az egyenlet megoldása is megvan. Ráadásul egy matematikailag levezett megoldás biztosan helyes.
payskin Posted March 3, 2012 Posted March 3, 2012 Jó, egy perc alatt valószínűleg tényleg nem írok be egy 0-tól 9-ig tartó ciklust, amiben van két kivonás meg két összeadás és egy ellenőrzés, hogy győztünk-e. Mondjuk 3 perc alatt lehet, hogy igen, de addigra már ti is kész vagytok. Így jártam.
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now