Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Lập Trình C

In mẫu sao chỉ dùng một vòng lặp trong C

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;
}