Jump to content
GSForum - Segélyvonal

C#


angifarkas

Recommended Posts

Dinter999

Ha berakom egy while(true)-ba, akkor a Console.WriteLine-nal van baja.

Link to comment
Share on other sites

KGigi

Akkor valamit rosszul csinálsz. Zárójelek megvannak rendesen?

Link to comment
Share on other sites

Dinter999

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

KGigi

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

Dinter999

Így ahogy mondod :D

Link to comment
Share on other sites

payskin
Ööö 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

KGigi

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

payskin

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. :P

Link to comment
Share on other sites

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...