void tri(int row)
{
int num1 = 1;
int num2 = 1;
int z = row;
//三角形最长的需要打印的长度
while (--z)
num2 += 2;
int x = num2;
for (int i = 0; i < row; i++)
{
//本行需要空的个数
x = num2 - num1 ;
while (x--)
printf(" ");
//本行需要打印的*和空格的个数
for (int j = 1; j <= num1; j++)
{
//奇数打印*
if (j % 2 != 0)
printf("*");
//偶数打印空格
else
printf(" ");
}
//下一行需要打印的个数
num1 += 2;
printf("\n");
}
}
int main()
{
int row = 0;
scanf("%d", &row);
tri(row);
return 0;
}
打印直角在右下角的直角三角形
最新推荐文章于 2024-08-21 16:11:31 发布