In mẫu tam giác sao dùng duy nhất một vòng for với continue.
Kết quả mẫu (n=6)
* ** *** **** ***** ******
Thuật toán
Dùng 2 biến i (hàng), j (cột). Khi j < i: in *, tăng j, continue. Khi j == i: xuống dòng, reset j=0, tăng i.
Chương trình
#include <stdio.h>
int main() {
int i, j = 0, n = 6;
for (i = 1; i <= n; ) {
if (j < i) {
printf("*");
j++;
continue;
}
if (j == i) {
printf("\n");
j = 0;
i++;
}
}
return 0;
}