Dinter999 0 Share Posted March 3, 2012 Ha berakom egy while(true)-ba, akkor a Console.WriteLine-nal van baja. Link to comment Share on other sites More sharing options...
KGigi 21 Share Posted March 3, 2012 Akkor valamit rosszul csinálsz. Zárójelek megvannak rendesen? Link to comment Share on other sites More sharing options...
Dinter999 0 Share 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(); } } Link to comment Share on other sites More sharing options...
KGigi 21 Share 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? Link to comment Share on other sites More sharing options...
Dinter999 0 Share Posted March 3, 2012 Így ahogy mondod Link to comment Share on other sites More sharing options...
payskin 905 Share 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. Link to comment Share on other sites More sharing options...
KGigi 21 Share 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. Link to comment Share on other sites More sharing options...
payskin 905 Share 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. Link to comment Share on other sites More sharing options...
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