打印倒三角形,底边长n作为参数输入,从键盘输入。
#include <stdio.h>
int main(int argc, char const *argv[])
{
int i, j, k, l, n;
printf("请输入底边长: \n");
scanf("%d", &n);
while (getchar() != '\n');
printf("输出图形如下:\n");
if (n % 2 == 1) // n为奇数
{
for (i = 1; i <= (n + 1) / 2; i++)//每行
{
for (j = 1; j <= 2 * (i - 1); j++) //打印空格
{
printf(" ");
}
for (k = 1; k <= n - 2 * (i - 1); k++) //再打印*
{
printf("*");
}
printf("\n");//每行结束后回车
}
}
else // n为偶数
{
for (i = 1; i <= n / 2; i++)
{
for (j = 1; j <= 2 * (i - 1); j++) //打印空格
{
printf(" ");
}
for (k = 1; k <= n - 2 * (i - 1); k++) //再打印*
{
printf("*");
}
printf("\n");//每行结束后回车
}
}
return 0;
}
标签:打印,底边,int,倒三角形,键盘输入,C语言,输入
From: https://www.cnblogs.com/lwj294/p/18280536