#include <stdio.h>
int main()
{
int i, j, k;
for(i=1; i<5; i++)
{
/* 观察每行的空格数量,补全循环条件 */
for( ? ; ? ; ? )
{
printf(" "); //输出空格
}
空格数量是哪里的空格
空格就是使变成而在 *的前面加上一定的空格
x代表4行,你回复的那句代码可以换成 j=1;j<5-i;j++;
效果是一样的,第一行 i 是1,j<5-i=4,就代表输出3个空格 ;
k代表 * ,它在 j 的式子后面就是输出几个*。
跟例子里面那个正方形本质上是一样的,只不过有些 * 被空格代替了。
for里面,?的那行;
不需要在意,你会就行了