存储行数的变量不存储26以上的任何数字

时间:2017-06-11 07:54:08

标签: c int range

当我运行以下C程序时,变量r的值不高于26。即使我输入了行数40(比如说),行数也是26.但是,如果输入的行数小于26,那么程序运行正常。

#include <stdio.h>

int main() {
    int r, i, j;
    printf("Enter the number of rows");
    scanf("%d", &r);

    for (i = r; i >= 1; i--) {
        for (j = 1; j <= i; j++) {
            printf("*");
        }
        printf("\n");
    }
    return 0;
}

0 个答案:

没有答案