#include <stdio.h>#include <stdlib.h>int main()
{
/*pro zadané číslo n postupně vytisknout na obrazovku trojuhelníky,
které budou mít i+1 řádků a 2*i+1 sloupců. Max. hodnota n = 11,
udělat testování hodnoty n*/int pocet = 11;
int i, j, k, l = 0;
if (pocet <= 11) // omezení n!
{
for (i=1; i <= pocet; i++) //počet trojúhleníků
{
for (j = 0; j < i+1; j++)
{
for (l = j + 1 ; l>j ; l--) //mezery
{
printf(" ");
}
for (k = 0; k < j; k++) //hvezdy
{
printf("*");
}
printf("\n");
}
}
}
else
{
printf("Zadana hodnota je vetsi nez 11 !!");
}
return0;
}
a výstupem by mělo být toto(nuly mají být mezery...)
*
***
*
* *
*****
atd.
Dělá mi problém vymyslet cyklus na odsazení a doplnění mezer do
trojúhleníku, jelikož mi to zatím vypisuje toto :
*
**
chtěl bych se zeptat, jestli někdo má nějaký nápad...
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.