Re. Letöltöttem a telefonomra egy Coding C nevű alkalmazást. Most van egy kis időm írni. Megpróbálom screenshot segítségével demonstrálni.
Zöld betűkkel jelöltem a belső függvényben végzett változtatásokat.
Egy netes oldalon találtam egy olyan példát, hogy írassuk ki a csillagokat négyzetes alakban. Annyi sor legyen, ahány oszlop. Ez volt az alap. Értelmezésem szerint scanf -ben lehet megadni a felső korlátot, hogy meddig fusson a for ciklus. Ekkor a belső ciklusban: j=1; j<=i; j++

Ahogy a mester is írta, a külső ciklusban k a sorok száma, a belső ciklusban j a csillagok száma a sorban.
Ez tiszta, ezzel nincs gond.
Utána kezdtem el játszadozni a belső ciklus változójával, hogy mi történik, ha a változó értékén változtatok.
j=1; j<=k; j++ esetén a csillagok száma 1-ről indul, és soronként eggyel növekszik k-ig azaz a sorok számáig.
Ez is tiszta ezzel sincs gond

Az utolsó változtatás után j=k; j<=i; j++ esetén a csillagok száma soronként eggyel csökkent 1-ig, és ezt nem értettem, hogy miért.

Na remélem így már sikerült leírni.