C 存储行数的变量不存储26以上的任何数字
当我运行下面的C程序时,变量C 存储行数的变量不存储26以上的任何数字,c,int,range,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 &l
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;
}
#包括
int main(){
int r,i,j;
printf(“输入行数”);
scanf(“%d”、&r);
对于(i=r;i>=1;i--){
对于(j=1;j我无法复制。r
可以存储26个以上的数字。我使用的是code::Blocks。在该IDE中,每当我运行程序时,打印的行数只有26行。它不会超过26行。可能你没有正确编译。因此,重新编译并再次检查。上面的代码在我的机器上运行得非常好。我认为它可以是屏幕上显示的行数,而不是r
。可能是这样,但显示屏仅显示26行。为什么显示屏显示的行数不超过26行?