Írjon programot, mely kiírja a képernyőre 2 hatványait 2^0-tól 2^15-ig egy 4x4-es mátrixba!?
Ezt a feladatot hogy kell megoldani? C-ben kellene ezt a programot megírni. És nem szabad négy printf-et használni..
Kérlek, segítsen valaki!
Jéézusom! Próbálkozom...
:DD Nekem ez még durva. xD De köszönöm a gyors válaszokat, megy a zöld kéz! :D
Ha mégse menne :)
int alap = 2;
printf(" %*d", 5, 1);
for (int szam=1; szam <16; szam++)
{
printf(" %*d", 5, alap);
if ((szam + 1) % 4 == 0) printf("\n");
alap = alap * 2;
}
Igen, igazad van :) Egy prinf-fel kevesebb:
int alap = 1;
for (int szam=0; szam <16; szam++)
{
printf(" %*d", 5, alap);
if ((szam + 1) % 4 == 0) printf("\n");
alap = alap * 2;
}
void main() {
printf(" 1 2 4 8\r\n 16 32 64 128\r\n 256 512 1024 2048\r\n 4096 8192 16394 32768");
}
Ez pontosan megfelel a feladat kiírásának. Kiírja 4x4-es mátrixban 2 hatványait, és nem használ négy printf-et. :-)
(Persze igen, ez csak egy poén, de ha a helyedben lennék, én tuti elsütném a tanárnak.)
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!