星号图·1
/*
* Copyright (c) 2012, 烟台大学计算机学院
* All rights reserved.
* 作 者:解晓东
* 完成日期:2012 年 10 月 28 日
* 版 本 号:v1.0
*
* 输入描述:
* 问题描述:输出型号图·1
* 程序输出:
* 问题分析:
* 算法设计:
*/
# include <iostream>
using namespace std;
int main()
{
int i, j, n;
n = 6;
for(i = 1; i <= n; i++)
{
for(j = 0; j < (2 * i - 1); j++)
{
cout << '*';
}
cout << endl;
}
return 0;
}
/*
在vc++6.0中运行的结果是:
--------------------
*
***
*****
*******
*********
***********
--------------------
*/
星号图·2
/*
* Copyright (c) 2012, 烟台大学计算机学院
* All rights reserved.
* 作 者:解晓东
* 完成日期:2012 年 10 月 28 日
* 版 本 号:v1.0
*
* 输入描述:
* 问题描述:输出型号图·2
* 程序输出:
* 问题分析:
* 算法设计:
*/
# include <iostream>
using namespace std;
int main()
{
int i, j, n, k;
n = 6;
k = 6;
for(i = 0; i < n; i++)
{
for(j = 0; j < 2*k-1; j++)
{
cout << '*';
}
k--;
cout << endl;
}
return 0;
}
/*
在vc++6.0中运行的结果是:
---------------------
***********
*********
*******
*****
***
*
---------------------
*/
星号图·3
/*
* Copyright (c) 2012, 烟台大学计算机学院
* All rights reserved.
* 作 者:解晓东
* 完成日期:2012 年 10 月 28 日
* 版 本 号:v1.0
*
* 输入描述:
* 问题描述:输出型号图·3
* 程序输出:
* 问题分析:
* 算法设计:
*/
# include <iostream>
using namespace std;
int main()
{
int i, j, k, l, n;
n = 6;
l = 1;
k = 5;
for(i = 0; i < n; i++)
{
for(j = i; j < k; j++)
{
cout << " ";
}
for(j = 0; j < l; j++)
cout << '*';
l++;
cout << endl;
}
return 0;
}
/*
在vc++6.0中运行的结果是:
---------------
*
**
***
****
*****
******
---------------
*/
星号图·4
/*
* Copyright (c) 2012, 烟台大学计算机学院
* All rights reserved.
* 作 者:解晓东
* 完成日期:2012 年 10 月 28 日
* 版 本 号:v1.0
*
* 输入描述:
* 问题描述:输出星号图·4
* 程序输出:
* 问题分析:
* 算法设计:
*/
# include <iostream>
using namespace std;
int main()
{
int i, j, k, l, n;
n = 6;
k = 6;
l = 0;
for(i = 0; i < n; i++)
{
for(j = 0; j < l; j++)
{
cout << " ";
}
for(j = 0; j < 2*k-1; j++)
{
cout << '*';
}
l++;
k--;
cout << endl;
}
return 0;
}
/*
在vc++6.0中运行的结果是:
-----------------
***********
*********
*******
*****
***
*
-----------------
*/
星号图·5
/*
* Copyright (c) 2012, 烟台大学计算机学院
* All rights reserved.
* 作 者:解晓东
* 完成日期:2012 年 10 月 30 日
* 版 本 号:v1.0
*
* 输入描述:
* 问题描述:输出星号图·5
* 程序输出:
* 问题分析:
* 算法设计:
*/
# include <iostream>
using namespace std;
int main()
{
int i, j, k, n;
n = 5;
k = 1;
for(i = 0; i < 6; i++)
{
for(j = 0; j < n; j++)
{
cout << " ";
}
for(j = 0; j < 2*k-1; j++)
{
cout << '*';
}
cout << endl;
k++;
n--;
}
n = 5;
k = 0;
for(i = 0; i < 5; ++i)
{
for(j = 0; j <= k; j++)
{
cout << " ";
}
for(j = 0; j < 2*n-1; j++)
{
cout << '*';
}
k++;
n--;
cout << endl;
}
return 0;
}
/*
在vc++6.0中运行的结果是:
---------------------
*
***
*****
*******
*********
***********
*********
*******
*****
***
*
---------------------
*/
星号图·6
/*
* Copyright (c) 2012, 烟台大学计算机学院
* All rights reserved.
* 作 者:解晓东
* 完成日期:2012 年 10 月 30 日
* 版 本 号:v1.0
*
* 输入描述:
* 问题描述:输出星号图·6
* 程序输出:
* 问题分析:
* 算法设计:
*/
# include <iostream>
using namespace std;
int main()
{
int i, j, n, k;
n = 5;
k = 1;
for(i = 0; i < 6; i++)
{
for(j = 0; j < n; j++)
{
cout << " ";
}
for(j = 0; j < 2*k-1; j++)
{
cout << '*';
}
n--;
k++;
cout << endl;
}
return 0;
}
/*
在vc++6.0中运行的结果是:
--------------
*
***
*****
*******
*********
***********
--------------
*/
星号图·7
/*
* Copyright (c) 2012, 烟台大学计算机学院
* All rights reserved.
* 作 者:解晓东
* 完成日期:2012 年 10 月 30 日
* 版 本 号:v1.0
*
* 输入描述:
* 问题描述:输出星号图·7
* 程序输出:
* 问题分析:
* 算法设计:
*/
# include <iostream>
using namespace std;
int main()
{
int i, j, n, k, l;
n = 5;
k = 1;
for(i = 1; i < 6; i++)
{
for(j = 0; j < n; j++)
{
cout << " ";
}
cout << '*';
for(l = 0; l < 2*(i-1)-1; l++)
{
if(i <= 5)
cout << " ";
}
if(i > 1)
cout << '*';
n--;
cout << endl;
}
for(i = 0; i < 2*6-1; i++)
{
cout << '*';
}
cout << endl;
return 0;
}
/*
在vc++6.0中运行的结果是:
------------------
*
* *
* *
* *
* *
***********
------------------
*/
总结:
想的有些乱,总之,先确定好输出行数,在想里面的输出方式,空格用"1"代替,看看效果,改进。