|
发表于 2020-7-4 10:15:01
|
显示全部楼层
看看下面这个数出三角形的程序,应该对你有帮助:
#include<iostream.h>
void main()
{
const int position = 30; // 指定三角形顶点的位置
const int lines = 6; // 指定要打印的行数
// 前lines-1行
for( int i=0; i<lines-1; ++i)
{
for(int stars=0; stars<=80; ++stars)
{
if ((stars==position-i) || (stars==position+i))
cout << '*';
else
cout << ' ';
}
cout << endl;
}
// 最后一行
for(int stars=0; stars<=80; ++stars)
{
if ((stars>=position-i) && (stars<=position+i))
cout << '*';
else
cout << ' ';
}
} |
|