#include <stdio.h>
int main() {
int a,i,j;
while (scanf("%d", &a) != EOF) { // 注意 while 处理多个 case
// 64 位输出请用 printf("%lld") to
for(i = 1; i <= a; i ++)
{
for(j = 1; j <= i ; j ++)
{
if(i == 1 || i == a)
{
printf("* ");
}
if(i >= 2 && i < a)
{
if(j == 1)
{
printf("* ");
}
else if(j == i)
{
printf("* ");
printf("\n");
}
else
{
printf(" ");
}
}
else if(j == i)
{
printf("\n");
}
}
}
}
return 0;
}
三角形的变体,稍微有点难度
只要熟练掌握了if ,else,else if 语句就可以轻松化解

京公网安备 11010502036488号