#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main(void)
{
int i, visinaKvadrata = 5, visinaTrikotnika = 8;
char *str
= malloc(visinaKvadrata
+ visinaTrikotnika
+ 1); memset(str
, '*', visinaTrikotnika
+visinaKvadrata
); str[visinaTrikotnika+visinaKvadrata] = '\0';
for(i=1;i<2*visinaTrikotnika;i++) {
printf("%.*s\n", (visinaTrikotnika
-abs(visinaTrikotnika
-i
)+visinaKvadrata
), str
); }
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdGRsaWIuaD4KI2luY2x1ZGUgPHN0cmluZy5oPgoKaW50IG1haW4odm9pZCkgCnsKCWludCBpLCB2aXNpbmFLdmFkcmF0YSA9IDUsIHZpc2luYVRyaWtvdG5pa2EgPSA4OwoJY2hhciAqc3RyID0gbWFsbG9jKHZpc2luYUt2YWRyYXRhICsgdmlzaW5hVHJpa290bmlrYSArIDEpOwoJbWVtc2V0KHN0ciwgJyonLCB2aXNpbmFUcmlrb3RuaWthK3Zpc2luYUt2YWRyYXRhKTsKCXN0clt2aXNpbmFUcmlrb3RuaWthK3Zpc2luYUt2YWRyYXRhXSA9ICdcMCc7CgkKCWZvcihpPTE7aTwyKnZpc2luYVRyaWtvdG5pa2E7aSsrKSB7CgkJcHJpbnRmKCIlLipzXG4iLCAodmlzaW5hVHJpa290bmlrYS1hYnModmlzaW5hVHJpa290bmlrYS1pKSt2aXNpbmFLdmFkcmF0YSksIHN0cik7Cgl9CglyZXR1cm4gMDsKfQ==