c语言for循环语句,谁能帮我解释一下下面语句的意思

2024-11-13 09:15:54
推荐回答(3个)
回答(1):

        for(i=0;i<=3;i++)    //先打印前面4行,行数从0开始
{
for(j=0;j<=2-i;j++)    //每行前先打印空格,个数是2-行数+1个
printf(" ");
for(k=0;k<=2*i;k++)    //打完空格打印'*',每行打印2倍行数+1个,譬如第0行打印2*0+1=1个,第一行打印2*1+1=3个
printf("*");
printf("\n");    //每行打印完换行
}
for(i=0;i<=2;i++)    //再打印后面3行
{
for(j=0;j<=i;j++)    //每行前先打印空格,个数是行数+1个
printf(" ");
for(k=0;k<=4-2*i;k++)    //打印完空格打印'*',每行打印5-2倍行数个
printf("*");
printf("\n");    //每行打印完换行
        }

这个就是个打印7行的菱形的代码

回答(2):

打印菱形(“*”)

回答(3):

就是想用“*”打一个图形吧,但是我看不出是什么图,有点乱,貌似是个菱形