我现在正尝试仅使用while循环打印平行四边形。我写了一些代码,但它是印刷方块而不是平行四边形。我习惯用for循环来做这些事情,但是这样做对我来说很不寻常。
while (x < k)
{
while (y < k)
{
printf(" * ");
y++;
}
x++;
printf(" \n ");
y = 0;
}
当我输入k = 4时,输出为:
* * * *
* * * *
* * * *
* * * *
我希望它是:
* * * *
* * * *
* * * *
* * * *
答案 0 :(得分:1)
您要做的是根据您的行数打印N个表格。 试试这个:
while (x < k)
{
while (y < k)
{
printf(" * ");
y++;
}
x++;
printf(" \n");
y = 0;
while (y < x)
{
printf("\t");
y++;
}
y = 0;
}