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

In thứ tự với vòng lặp for hoặc while

Chương trình in mẫu số theo thứ tự đặc định dùng vòng lặp lồng.

Code (đã sửa lỗi header, bỏ conio.h)

#include <stdio.h>

int main() {
    int i, j, a = 0, b = 1, n;
    printf("****************OUTPUT*****************\n\n");
    printf("Nhap gia tri n: ");
    scanf("%d", &n);
    printf("\nThu tu yeu cau:\n\n");

    for (i = 1; i <= n; i++) {
        if (i == 1)
            printf("%d. E", i);
        else {
            printf("%d. ", i);
            for (j = 1; j <= i - 1; j++)
                printf("%d", a);
            for (j = 1; j <= i - 1; j++)
                printf("%d", b);
        }
        printf("\n");
    }
    return 0;
}

Kết quả mẫu (n=5)

1. E
2. 01
3. 0011
4. 000111
5. 00001111

Giải thích: Dòng 1 in "E". Các dòng sau in (i-1) số 0 rồi (i-1) số 1.