Programozók! C#-ban hogyan lehet megírni ezt a programot?
Szóval az a feladat, hogy bekérjük a felhasználótól azt, hogy egy számsorozat hányadik elemét akarja látni. Jelenleg ez a Tivonacchi-számsorozat, aminek az a lényege, hogy a következő szám mindig az előző 2 összege. 1,1,2,3,5,8 stb. Például, ha a felhasználó megadja, hogy a 3. elemet szeretné látni. kiírja a 2-est. (Házi feladat.) Az órai, hasonló példa:
//1 - 2 - 4 - 7- 11- 16....
Console.Write("Hányadik elem?");
int x = Convert.ToInt32(Console.ReadLine());
int elem = 1;
for (int különbség = 1; különbség <= x - 1; különbség++)
{
elem = elem + különbség;
Console.WriteLine(elem); //végén törlendő!!!!
}
Console.WriteLine("A keresett elem: {0}", elem);
Console.ReadKey();
Ennél az a szabály, hogy mindig eggyel többet ad hozzá a számhoz. Először 1-et, majd 2-őt, stb. Ja, és VisualStudio a program.
Ha megvannak az elemek pl egy tömbben, mivel azt írtad csak az x. elem kell, akkor kiíratod a tömb (bekért szám-1). elemét.
Egyébként nem tivonacchi, hanem Fibonacci.
De nyilván az a feladat, hogy előállítsd a sorozatot az x. elemig a sorozatot és visszaadd azt.
Érdemes rekurzívan megoldani.
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
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!