C++ ban hogy tudnék szorzótábla szerűen kiiratni számokat?
Ugyanúgy, mint minden más nyelven.
Két egymásba ágyazott, 0-tól 10-ig menő, zárt intervallumú ciklussal.
A belső ciklusban:
* ha a külső ciklusváltozó 0, akkor:
- ha a belső ciklusváltozó 0, akkor csak egy mezőelválasztót (tabulátort - \t - vagy szóközt) írunk ki
- különben, (ha a belső ciklusváltozó nem 0, akkor) kiírjuk a belső ciklusváltozó értékét és egy mezőelválasztót (tabulátort - \t - vagy szóközt)
* különben (ha a külső ciklusváltozó nem 0, akkor),
- ha a belső ciklusváltozó 0, akkor kiírjuk a külső ciklusváltozót, és egy mezőelválasztót (tabulátort - \t - vagy szóközt)
- különben, (ha a belső ciklusváltozó nem 0, akkor) kiírjuk a külső és belső ciklusváltozó szorzatát és egy mezőelválasztót (tabulátort - \t - vagy szóközt)
A belső ciklus lefutása után közvetlenül a külső ciklusban még kiírunk egy sortörést (\n vagyis c++-ban endl).
Tényleg nagyon egyszerű: áll két egymásba ágyazott ciklusból, a belső ciklusban 3 feltétellel, ahol az egyik feltétel két ága tartalmazza a két feltételt.
Ha nem akarsz táblázatot, akkor csak két, egymásba ágyazott, 1-tól 10-ig menő, zárt intervallumú ciklus kell, melyben kiírod a két számot és a két szám szorzatát.
Engem egy olyan megoldás érdekelne ami táblázatszerűen írassa ki a konzolba a szorzótáblát c# ban addig megtudtam csinálni hogy minden tábla egy sorban legyen. De azt már nem tudom megoldani hogy az 5 szorzótábláig irassam ki egymás mellé majd a másik 5 öt pedig ezek alá.
Segítene valaki.
Kérdező:
"Tehát pl számhegyből kiindulva"
Miből? Mit szeretnél?
#7:Írd le meddig jutottál, mit (milyen forráskódot sikerült alkotnod).
for(int i = 1; i < 10; ++i)
....for(int j = 1; j < 5) {
....,,,Console.Write ("{0}*{1}={2}\t", j,i,j*i);
....,,,Console.WriteLine ();
....}
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!