您的位置:首页 > 其它

第十一周oj题目输出空心三角形

2016-11-12 13:33 260 查看
问题及代码:

/*
作者:夏晓林
时间:2016.11
题目:输出n行的空心三角形
*/
#include <stdio.h>
void holl_triangle(int n); /*函数声明*/
int main()
{
int n;
scanf("%d",&n); /*输入行数n*/
holl_triangle(n); /*调用输入n行的空心三角形的函数*/
return 0;
}
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");
}//输出第二行到第n-1行的图形
for(i=1; i<=2*n-1; i++)
printf("*");
}

运行结果:



学习心得:

通过分步来做,找到规律,一块一块完成。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: