一、问题及代码
/*
* 文件名称:222.cpp
* 作 者:蔡昊宇
* 完成日期:2017 年 4 月 19 日
* 版 本 号:v1.0
* 对任务及求解方法的描述部分: 无
* 输入描述:无
* 问题描述:无
* 程序输出:星状图
* 问题分析:略
* 算法设计:略
*/
#include<iostream>
using namespace std;
int main()
{
int i,n,x;
cout<<"请输入行数n:"<<endl;
cin>>n;
for(i=1;i<n;i++)
{
cout<<" ";
}
cout<<"*"<<endl;
for(i=1;i<n-1;i++)
{
for(x=1;x<n-i;x++)
{
cout<<" ";
}
cout<<"*";
for(x=0;x<2*i-1;x++)
{
cout<<" ";
}
cout<<"*"<<endl;
}
for(x=0;x<2*n-1;x++)
{
cout<<"*";
}
cout<<endl;
return 0;
}
二、运行结果
三、心得体会
通过星状图的制作,能透彻理解循环语句的原理。
四、知识点总结
循环语句中for的合理使用,能大大简化程序。