Kezdőoldal » Számítástechnika » Programozás » Ez milyen nyelvben lett írva?

Ez milyen nyelvben lett írva?

Figyelt kérdés

if (cmd == "primek")

{

Console.WriteLine("Prímszámok\n--------------------\n");

Console.Write("Add meg meddig írja ki a program a prímszámokat: ");

int limit = Convert.ToInt32(Console.ReadLine());

Console.WriteLine("Prímszámok " + limit + "-ig\n----------------------");


int szam;

for (szam = 1; szam <= limit; szam++)

{

if (szam >= 100)

{

Console.Write("Szám: " + szam + " | ");

}

else

{

Console.Write("Szám: " + szam + " | ");

}


int osztoszam = 0;

for (int i = 1; i <= szam; i++)

{

if (szam % i == 0)

{

osztoszam++;

}

}


if (szam == 1)

{

Console.Write("Prím: Igen | Osztók száma: " + osztoszam);

}

else

{

if (osztoszam == 2)

{

Console.Write("Prím: Igen | Osztók száma: " + osztoszam);

}

else

{

Console.Write("Prím: Nem | Osztók száma: " + osztoszam);

}

}

Console.WriteLine("");

}

Console.ReadKey();

}



2017. okt. 26. 19:15
1 2
 1/13 tabaki ***** válasza:
100%
Első blikkre c#.
2017. okt. 26. 19:21
Hasznos számodra ez a válasz?
 2/13 anonim ***** válasza:
93%
C#-ban, de bár ne lett volna.
2017. okt. 26. 20:06
Hasznos számodra ez a válasz?
 3/13 tabaki ***** válasza:
100%

@#2:

Jó, hát ha valaki erőnek erejével hibát akar találni benne, esetleg lelhet némi optimalizálni valót, de nekem már az első ciklus feltételvizsgálata belopta magát a szívembe, nem engedem bántani: Ha nagyobb vagy egyenlő, akkor írd ki, hogy "Szám: " meg az értékét meg egy függőleges vonalat -- minden más esetben viszont fordul a kocka, írd ki, hogy "Szám: " meg az értékét meg egy függőleges vonalat.

Olyan ez, mint a bal Twix-gyár, meg a jobb Twix-gyár. Az oroszlánkörmeit próbálgató ismeretlen programozó érti a kor szavát, mint senki más.

2017. okt. 26. 21:24
Hasznos számodra ez a válasz?
 4/13 2*Sü ***** válasza:
100%
Én támogatom a programozót! Nem elég, hogy az egyes a legrosszabb jegy az iskolában, nem elég, hogy állandóan összekeverik a kis l betűvel, de méltatlan módon még a prímszámok köréből is kizárták. Pedig hát felírható két egynél nagyobb egész szám szorzataként? Nem. Akkor miért ez az igazságtalanság!? MIÉRT?!? Igenis erkölcsi kötelességünk felvenni az 1-est a prímszámok klubjába! Ez a minimum!
2017. okt. 27. 01:07
Hasznos számodra ez a válasz?
 5/13 tabaki ***** válasza:
100%
Egyébként kifúrja az oldalamat a kíváncsiság, hogy mi indított erre a kérdésre, hogyan kerülhetett a birtokodba ez a kód, amelyről azt sem tudod, mi fán terem. Egy hétköznapi részletet persze akárhonnét bemásolhattál volna, ennek viszont bizonyára története van, csakhogy mi lehet az? Dédanyád sifonérjából került elő, selyem báli legyezők és karmazsin topánkák közül? Az utóbbi időben gyanúsan viselkedő barátnőd feltört FB-üzenetei közt találtad? Egy fekete köpönyeges, baljós figura csúsztatta be az ajtó alatt halálfejes borítékban? A hóbortos ausztrál nagybácsi hagyatékához volt csatolva, holmi szárított kengurufülek és teknőchéj amulettek mellé? Vagy az a kis nyuszitetkós szöszi csúsztatta a zsebedbe a tegnapi buliban?
2017. okt. 27. 09:33
Hasznos számodra ez a válasz?
 6/13 A kérdező kommentje:

#3 Mit lehetne javítani benne?


#5 Pontosan.

2017. okt. 27. 17:48
 7/13 anonim ***** válasza:
Nem javítgatni kell az ilyet, hanem kikukázni.
2017. okt. 27. 18:21
Hasznos számodra ez a válasz?
 8/13 tabaki ***** válasza:

@#6:

Hát, például 2xSü forradalmának hátat fordítani, és mégsem beerőltetni az 1-et a prímszámok közé, de lehet határok közt tartott bemenetre, értelmesebben formázott kimenetre is törekedni... Itt következik a számomra legkínosabb pillanat, ugyanis annyira, de annyira szeretnék jó példát mutatni, csakhogy magam sem ismerem a C# rejtelmeit. A programod alant következő módosításáért tehát nem vállalom a felelősséget a hozzáértők ítélőszéke előtt. Még csak annyit: Hogy az idézett részlet önmagában is fordítható legyen, kitoldottam az elejét-végét, a cmd stringet meg egyszerűen csak beleírtam.


Az eredetihez hasonló kimenettel:

[link]


Ez meg majdnem ugyanaz, csak szerintem átláthatóbb az eredmény:

[link]

2017. okt. 27. 21:15
Hasznos számodra ez a válasz?
 9/13 tabaki ***** válasza:

Jaj, nem! Benne maradt egy-két fölösleges sor egy régebbi változatból. Itt vannak a helyesbítések, remélem, most már szemét nélkül:

[link]

[link]

2017. okt. 27. 22:00
Hasznos számodra ez a válasz?
 10/13 SimkoL ***** válasza:
Egy feladatnak nem szabad csak úgy nekiesni. Illik az elején kicsit utánanézni, átgondolni hogyan is oldható meg legegyszerűbben vagy éppen leghatékonyabban. Jelen esetben prímszámokat keresünk az osztók darabszáma alapján és kíváncsiak vagyunk az osztók darabszámára is. Az osztópár kb. általános iskola 6-7 osztályos tananyag. Ha az osztópárokat számoljuk akkor elég a szám gyökéig elmenni kettőtől, mivel egy szám eggyel és önmagával osztható, tehát 999 esetében 33-ig. Ha a szám négyzetszám azt korrigáljuk az eredményben.
2017. okt. 28. 16:12
Hasznos számodra ez a válasz?
1 2

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!