问题代码:
图案一:
/*
* Copyright (c) 2014, 烟台大学计算机学院
* All rights reserved.
* 文件名称:test.cpp
* 作 者:姜甜甜
* 完成日期:2014年 10 月 23 日
* 版 本 号:v1.0
*
* 问题描述:自选图案,编程输出;
* 输入描述: 四个变量:第几行i,每行的星数j,输入的行数m,空格数n;
* 程序输出:输出一个漂亮的星号图
*/
#include <iostream>
using namespace std;
int main()
{
int i,j,m,n; //i为第几行,j为每行的星数,m为输入的行数,n为空格数
cout<<"请输入行数"<<endl;
cin>>m;
for(i=1;i<=m;i++)
{
for(n=0;n<=i-1;n++)
{
cout<<" ";
}
for(j=1;j<=2*(m-i+1)-1;j++)
cout<<"*";
for(n=0;n<=i-1;n++)
{
cout<<" ";
}
cout<<endl;
}
return 0;
}
图案二:
/*
* Copyright (c) 2014, 烟台大学计算机学院
* All rights reserved.
* 文件名称:test.cpp
* 作 者:姜 甜 甜
* 完成日期:2014年 10 月 23 日
* 版 本 号:v1.0
*
* 问题描述:自选图案,编程输出;
* 输入描述: 无输入
* 程序输出:输出一个漂亮的星号图
*/
#include <iostream>
using namespace std;
int main()
{
int i,j;
for (i=1; i<=6; i++)
{
for (j=1; j<=2*(6-i)+1; j++)
cout<< "*";
cout<<endl;
}
return 0;
}
图案三:
/*
* Copyright (c) 2014, 烟台大学计算机学院
* All rights reserved.
* 文件名称:test.cpp
* 作 者:姜甜甜
* 完成日期:2014年 10 月 23 日
* 版 本 号:v1.0
*
* 问题描述:自选图案,编程输出;
* 输入描述: 四个变量:第几行i,空格数m,星数j;
* 程序输出:输出一个漂亮的星号图
*/
#include <iostream>
using namespace std;
int main()
{
int i,j,m;
for(i=1; i<=6; i++)
{
for(m=1; m<=6-i; m++)
{
cout<<" ";
}
for(j=1; j<=i; j++)
{
cout<<"*";
}
cout<<endl;
}
return 0;
}
编程小结:老实说,学好高数对于C++也是很重要的,在这个过程中,一开始发现并找到数列关系给我带来了不少烦扰,但在我们小组的帮助下,还是一步步解决了问题,感觉好开心,o(≧v≦)o 大家在编程中一起玩耍,好棒的感觉。
我在编程中逻辑顺序老是紊乱,这一方面要改进。