这些代码的每句话都是什么意思?

2025-03-20 14:23:47
推荐回答(2个)
回答1:

整段代码的含义是,建立两个循环,外部循环控制打印的行,内部两个循环控制打印的列,内部第一个循环负责在当前列打印空格,第二个循环负责在当前列打印*,楼主把代码改成c语言编写就很清楚了。
Private Sub Command1_Click()
Dim i%,j%//定义变量i,j
For i = -3 To 3//建立循环,控制变量i初始值为-3,最终值为3
For j = 1 To Abs(i) //建立循环,控制变量j初始值为1,最终值为i的绝对值
Print" ";//打印空格
Next j//j增加一
For j = 1 To 7 - 2*Abs(i)//建立循环,控制变量j初始值为1,最终值为7减去i的绝对值的两倍
Print"*"//打印*
Next j//j增加一
Print//打印换行
Next i//i增加1
End Sub//程序结束
下面是上面程序的c语言版,仅供参考
#include
#include
int main(void) {
int i,j;//定义变量i,j
for(i = -3;i <= 3;)//建立循环,控制变量i初始值为-3,最终值为3
{
for(j = 1;j <= fabs(i);) //建立循环,控制变量j初始值为1,最终值为i的绝对值
{
printf(" ");//打印空格
j++;//j增加一
}
for(j = 1;j <= (7 - 2*fabs(i));)//建立循环,控制变量j初始值为1,最终值为7减去i的绝对值的两倍
{
printf("×");//打印*
j++;//j增加一
}
printf("\n");//打印换行
i++;//i增加1
}
return 0;
}

回答2:

是数学?