啊哈C P103例题2 【可不可以不用“++”】

img


啊哈C P103例题2 【可不可以不用“++”】希望详细一点,谢谢了

仅供参考:全程没有 ++

#include <stdio.h>

int main()
{
    int n= 0;
    int i = 1;
    scanf("%d", &n);
    int num = 1;
    int pr_num = 0;
    
    while(i <= n) {
retry:
        printf("%d ", num);
        num += 1;
        pr_num += 1;

        if (pr_num >= i) {
            printf("\n");
            pr_num = 0;
        } else {
            goto retry;
        }
        i += 1;
    }
    printf("\n");

    return 0;
}

不用++,那用i = i + 1 这种?

题目要求用while()循环实现,供参考:

#include <stdio.h>
int main()
{
    int n, i = 0, k = 0, t;
    scanf("%d", &n);
    while(i < n) {
        t = 0;
        while (t <= i) {
            printf(t == 0 ? "%d" : " %d", k += 1);
            t += 1;
        }
        printf("\n");
        i += 1;
    }
    return 0;
}