FAFUOJ 1257
题目描述: 给定一个正整数n(1 <= n <= 500),输出由字符“”组成的n行空心三角形。例如n=7,输出:
* * * * * * *
* *
* *
* *
* *
* *
*
提醒:第1行每个“”前有一个空格;各行最右边是字符“*”,然后换行。
// An highlighted block
#include <stdio.h>
int main ()
{
int n,i,j,a;
scanf("%d", &n);
for(i=1; i<=n; i++)
printf(" *");
printf("\n");
for(i=1; i<=n-1; i++){
for(j=0; j<=i; j++)
printf(" ");
printf("*");
a = 2*n-(2*i+3);
if(a>0){
for(j=1; j<=2*n-(2*i+3);j++)
printf(" ");
printf("*");
printf("\n");
}
else break;
}
return 0;
}