* 程序的版权和版本声明部分
* 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.一个结果会有不同的算法,相当有趣。哈哈
上机感言:本次作业却是有点难度了,不过在做过了几个以后,又有不同的体会,感觉有种自豪感,我真开心。
做了一晚上好有成就感,从上学以来第一次做作业这么快乐,快乐-------!!