我正在尝试制作 V 形。它几乎是完美的,但我无法通过最后更改变量 l 和 r 来更改我需要打印的空间量。我是编程新手,我的智慧到此为止。它在逻辑上应该可行,对吧?
#include<stdio.h>
int main(){
int l=0,r=17,y=9,x=0,z=0;
for(z=0;z<y;z++){
for(x=0;x<l;x++){
printf(" "); //first space
}
printf("****");
for(x=0;x<r;x++){
printf(" "); //second space
}
printf("****");
printf("\n");
l+1;
r-2;
}
}
最佳答案
线条
l+1;
r-2;
不改变 l 和 r 的值。
应该是
l = l + 1;
r = r - 2;
或
l += 1;
r -= 2;
关于c - for循环的问题,试图制作一个特定的模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53505746/