一、问题以及代码
/*
* 文件名称:xinghao.cpp
* 作 者:
* 完成日期: 2017 年 4 月2 日
* 版 本 号:v1.0
* 对任务及求解方法的描述部分:输出星号图
* 输入描述:i,j,n
* 问题描述:输出星号图
* 程序输出: 输出星号图
* 问题分析:运用循环语句,通过自加,分析所求输出星号图
* 算法设计:无
*/
#include <iostream.h>
void main()
{
int n=6,i,j;
for(j=1;j<=n-1;j++)
cout<<" ";
cout<<"*"<<endl;
for(i=2;i<=n-1;i++)
{
for(j=1;j<=n-i;j++)
cout<<" ";
cout<<"*";
for(j=1;j<=2*i-3;j++)
cout<<" ";
cout<<"*"<<endl;
}
for(j=1;j<=2*n-1;j++)
cout<<"*";
cout<<endl;
}
二、运行结果
三、心得体会
这是第四次上机实验,难度越来越大,想了很久,对于循环语句,我还需要继续努力学习,熟悉循环语句的运用。
四、知识点总结
循环语句分为三种,这里只要应用了for,还有while,do while();(注意分号),这些语句可以简化程序。