问题及代码:
/*
*copyright (c) 2014,烟台大学计算机学院
*all rights reserved.
*文 件 名 : test.cpp
*作 者 :陈文青
*完成日期 :2014年10月28号
*版 本 号 :v1.2
*
*问题描述 :输出一个由星星组成的图案。
*输入描述 :
*程序输出 :由 * 组成的图案
*/
#include <iostream> //预处理指令
using namespace std;
int main()
{
int a,b,c; //定义整型变量a,b,c
cout<<" *"<<endl; //第一行图形特殊,所以先输出第一行
for(a=1; a<=4; a++) //此循环决定图案行数
{
for(b=1; b<=5-a; b++) //循环2,嵌套第一个循环,第a行输出5-a个空格
{
cout<<' ';
}
cout<<'*'; //空格后又一个星号,再循环外
for(c=1; c<=2*a-1; c++) //循环3,与循环2并列,输出星号后2a-1个空格
{
cout<<' ';
}
cout<<'*'<<endl; //空格后输出星号
}
cout<<"***********"; //最后一行特殊的图案
return 0;
}
运行结果:
知识点总结:
运用嵌套循环结构,输出自定义图形
学习心得:
在上一个程序编出来后,第二个程序就有思路了,所以相对简单很多,无非就是找出变量之间的关系,然后确定有几个循环,怎么嵌套,然后那几条执行语句只要找对应该放的位置就可以了,所以,一次次尝试,很快就出来了。然后当目标的图形出来后,还是蛮自豪的。
本文通过C++编程语言实现了一个由星星组成的特定图案输出。利用嵌套循环结构,作者详细展示了如何通过调整循环次数和输出内容来绘制所需图形。
1097

被折叠的 条评论
为什么被折叠?



