Copyright (c) 2016 烟台大学计算机与控制工程学院
All rights reserved.
文件名称:test.cpp
作者:何定钦
完成日期:2016年11月15日
题目描述:
前几天,老师让良哥做一个画空心三角形的程序来取悦小师妹,可把良哥愁死了,
C语言基础学得再扎实,算法不精也是硬伤呀!于是良哥又写好了主程序来找机前的你帮忙了^_^
输入:
输入一个数字,例如:5
输出:
*
* *
* *
* *
*********
输出如上图形
样例输入:
5
样例输出:
*
* *
* *
* *
*********
分析:
#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,x;
for(i=1; i<=n-1; i++)
printf(" ");
printf("*\n");
for(i=2; i<=n-1; i++)
{
for(x=1; x<=n-i; x++)
printf(" ");
printf("*");
for(x=1; x<=2*i-3; x++)
printf(" ");
printf("*\n");
}
for(x=1; x<=2*n-1; x++)
printf("*");
return;
}
结果:
知识点总结:
定义新函数在程序前面,新函数包含内容在后面写出也可以。
心得体会:
主要是弄清楚思路,弄清楚每一步要干什么,一步一步的来,最终就可以得到想要的结果。