C programozás - csillagból kirajzolni egy háromszoget?
Olyan feladat volt ma rovid irasbelin,hogy "rajzoljuk" ki egy háromszoget.
* 1
*** 3
***** 5
******* 7
********* 9
*********** 11
Hogyan kell azt megcsinálni,hogy a "*" sokszorozódjon ?
meg pedig mindig 2 vel tobb mint az elozo?
A c nyelvet nem ismerem, de leírom konyhanyelven, azt majd át tudod ültetni.
For ciklus, ami kirajzolja majd a sorokat. Előtte vegyél fel egy változót, aminek értéke * és ad hozzá a kiírás után.
Remélem érthető.
egy forciklussal elintézed azt hogy mennyi sort írjon ki
ezen a cikluson belül írsz mégegy for ciklust ami majd a csillagok kiírását intézi el!!és addig írja ki a csillagokat amíg a bennelévő változó el nem éri az első forciklus változójának az értékét!!
az elsőt kettesével a 2.-at egyesével lépteted!!!
1.-t azért kettesével mert ehez lesz igazítva a csillagok száma
a 2.-at azért egyesével mert minden csillagok ki kell írni!!
És fordítva hogyan kell ?
Tehát az első sorba írja a 15 csillagot, a másodikba 14-et, a harmadikba 13-at, és így tovább.
Azt próbáltam, hogy a második for utasításba megadtam kezdeti értéknek a 15-öt, a lefutása amíg el nem éri az egyet, és végül eggyel csökkentettem az értéket, de nem működik.
for(int i= 1; i<=15; i++){
for (int j=15;j==1; j--){
Console.Write("*");}
Console.WriteLine();}
Console.ReadKey();
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!