* 程序的版权和版本声明部分
* Copyright (c) 2011, 烟台大学计算机学院学生
* All rights reserved.
* 文件名称: C++程序设计实验报告(三)
* 作 者: 刘镇
* 完成日期: 2011 年 10 月 12 日
* 版本号: 1.000
* 对任务及求解方法的描述部分
* 输入描述:.......
* 问题描述:用最简单的循环语句做出不同的星号图。
* 程序输出:三角星号图
* 问题分析:能够将问题分解,一个三角分为行和列,在运用循环即可
运行结果:
* Copyright (c) 2011, 烟台大学计算机学院学生
* All rights reserved.
* 文件名称: C++程序设计实验报告(三)
* 作 者: 刘镇
* 完成日期: 2011 年 10 月 12 日
* 版本号: 1.000
* 对任务及求解方法的描述部分
* 输入描述:.......
* 问题描述:用最简单的循环语句做出不同的星号图。
* 程序输出:三角星号图
* 问题分析:能够将问题分解,一个三角分为行和列,在运用循环即可
* 算法设计:
//倒直角三角:
#include<iostream>
using namespace std;
int main()
{
for( int i = 6 ; i >= 1; i--) //进行行的输入循环
{
for(int j = 1; j <= 2 * i - 1; j++ ) //进行每行间星号的输出
{
cout << '*' ;
}
cout << endl ; //换行
}
return 0;
}// 正直角三角形
#include<iostream>
using namespace std;
int main()
{
for(int i = 1; i <= 6; i++)
{
for(int j = 1; j <= 6 - i; j++)
{
cout << " " ;
}
for( j = 1; j <= i; j++)
{
cout << '*';
}
cout << endl ;
}
return 0;
}
// 等边三角形
#include<iostream>
using namespace std;
int main()
{
for(int i = 1; i <= 6; i++)
{
for(int j = 1; j <= 6 - i; j++)
{
cout << ' ' ;
}
for(j = 1; j <= 2 * i - 1; j++)
{
cout << '*' ;
}
cout << endl ;
}
return 0 ;
}// 倒等边三角形
#include<iostream>
using namespace std;
int main()
{
for(int i = 6; i >= 1; i--)
{
for(int j = 1; j <= 6 - i; j++)
{
cout << ' ' ;
}
for(j = 1; j <= 2 * i - 1; j++)
{
cout << '*' ;
}
cout << endl ;
}
return 0 ;
}//菱形
#include<iostream>
#include<cmath>
using namespace std;
int main()
{
for( int i = -4; i <= 4; i++ )
{
for( int j = 1; j <= fabs(i); j++)
{
cout << " " ;
}
for( int m = 1; m <= 9 - 2 * fabs(i); m++)
{
cout << "*" ;
}
cout << endl;
}
return 0;
}
//空心三角
#include<iostream>
#include<cmath>
using namespace std;
int main()
{
cout << " *" << endl ;
for( int i = 1; i <= 4; i++ )
{
for( int j = 1; j <= 5 - i; j++ )
{
cout << " " ;
}
cout << "*" ;
for( int l = 1; l <= 2 * i - 1; l++ )
{
cout << " " ;
}
cout << "*" ;
cout << endl;
}
cout << "***********" << endl ;
return 0;
}
运行结果:






经验积累:
1.熟悉函数算法很重要
2.在编前要把大部分工作提前在纸上走查
3.清晰地思路最重要,最好在早上思考。
4.一个结果会有不同的算法,相当有趣。哈哈
上机感言:本次作业却是有点难度了,不过在做过了几个以后,又有不同的体会,感觉有种自豪感,我真开心。
做了一晚上好有成就感,从上学以来第一次做作业这么快乐,快乐-------!!
本文介绍了使用C++编程语言绘制不同形状的星号图的方法,包括正直角三角形、等边三角形、倒等边三角形、菱形和空心三角形等。通过循环语句实现各种图案的输出。
1533

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



