题目描述
前几天,老师让良哥做一个画空心三角形的程序来取悦小师妹,可把良哥愁死了,C语言基础学得再扎实,算法不精也是硬伤呀!于是良哥又写好了主程序来找机前的你帮忙了^_^
#include <stdio.h>
void holl_triangle(int n); /* 函数声明 */
int main()
{
int n;
scanf("%d", &n); /* 输入行数 n */
holl_triangle(n); /* 调用输入 n 行的空心三角形的函数 */
return 0;
}
输入
输入一个数字,例如 5。
输出
*
* *
* *
* *
*********
根据输入数字,输出空心三角形,如上图为 n=5n = 5n=5 时输出的图形。
输入输出样例
样例输入 #1
复制
5
样例输出 #1
复制
*
* *
* *
* *
*********
提示
主程序已给出,请完成 holl_triangle
函数并提交。
void holl_triangle(int n)
{
int i,j;
for(i=1; i<=n-1; i++)
//输出第一行
printf(" ");
printf("*\n");
//从第二行开始
for(i=2; i<=n-1; i++)
{
for(j=1; j<=n-i; j++)
printf(" ");
printf("*");
for(j=1; j<=2*i-3; j++)
printf(" ");
printf("*\n");
}
for(i=1; i<=2*n-1; i++)
printf("*");
printf("\n");
}