C# egyszerű kérdés?

Figyelt kérdés

Hogy tudok olyan egyszerű programot csinálni ami 1-től összeadja a tetszőlegesen bekért számokat?

pl bekért sz = 5

akkor 1+2+3+4+5

Elméletileg while ciklussal kellene, de ezt még nem értem igazán.

Én erre gondoltam de ez nem fut le!


Console.WriteLine("adj meg egy számot");

int a = int.Parse(Console.ReadLine());

int b = 1;

while (b < a)

{

b += a;

Console.WriteLine(+ b);

}


Console.ReadKey();



2017. aug. 15. 21:35
 1/6 A kérdező kommentje:

Esetleg ha valaki a while-t eltudná mondani, mármint hogy hogyan kellene gondolnom (mit gondoltam rosszul) az is sokat segítene.


Illetve lefutni lefut, de rossz az eredmény

2017. aug. 15. 21:37
 2/6 anonim ***** válasza:

int szam = Console.ReadLine().ToInt32();

int osszeg = 0;


for (int i = szam; i > 1; i--)

osszeg += i;


return osszeg;

2017. aug. 15. 21:46
Hasznos számodra ez a válasz?
 3/6 anonim ***** válasza:
(Az első sor nem biztos, hogy működik, de nincs előttem jelenleg fejlesztői környezet.)
2017. aug. 15. 21:47
Hasznos számodra ez a válasz?
 4/6 anonim ***** válasza:

Na, szóval ez a helyes megoldás:


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

int osszeg = 0;


//while ciklussal

int i = szam;

while (i > 0)

{

osszeg += i;

i--;

}


//de for-ral meg egyszerubb:

//for (int i = szam; i > 0; i--)

// osszeg += i;


Console.WriteLine(osszeg.ToString());


Console.ReadKey();

2017. aug. 15. 23:19
Hasznos számodra ez a válasz?
 5/6 A kérdező kommentje:

Eltudod mondani hogy a whilenél miért kellett egy új változó? i?

illetve mi az i--,

2017. aug. 16. 07:24
 6/6 anonim ***** válasza:
Nem feltétlenül kell új változó, de ha később még szükség lenne az eredeti számra, akkor így meglesz. Az i--; az i = i-1; utasításnak felel meg.
2017. aug. 16. 11:45
Hasznos számodra ez a válasz?

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!