#include <iostream>
using namespace std;
int main() {
//矩形
/*
*****
*****
*****
*****
*****
*/
for (int i = 0; i < 5; i++)
{
for (int j = 0; j < 5; j++)
{
cout << "*";
}
cout << endl;
}
//正三角
/*
*
**
***
****
*****
*/
for (int i = 0; i < 5; i++)
{
for (int j = 0; j <= i; j++)
{
cout << "*";
}
cout << endl;
}
//打印倒三角
/*
*
**
***
****
*****
*/
for (int i = 0; i < 5; i++)
{
for (int j = i+1; j > 0; j--)
{
cout << "*";
}
cout << endl;
}
//打印等腰三角形(1)
/*
*
***
*****
*******
*********
*/
for (int i = 0; i < 5; i++)
{
for (int j = 4-i; j > 0; j--)
{
cout << " ";
}
for (int k = 0; k < 2*i+1; k++)
{
cout << "*";
}
cout << endl;
}
//打印等腰三角形(下)
/*
*******
*****
***
*
*/
for (int i = 0; i < 4; i++)
{
for (int k = 0; k < i+1; k++)
{
cout << " ";
}
for (int j = 0; j < 2*(3-i)+1; j++)
{
cout << "*";
}
cout << endl;
}
//等腰三角形(上)及(下)组成菱形
/*
*
***
*****
*******
*********
*******
*****
***
*
*/
//打印菱形(坐标法)
/*
*
***
*****
*******
*********
*******
*****
***
*
*/
for (int i = -4; i <= 4; i++)
{
for (int j = -4; j <= 4; j++)
{
if (abs(i) + abs(j) <= 4)
{
cout << "*";
}
else
{
cout << " ";
}
}
cout << endl;
}
//打印九九乘法表
/*
1*1=1
2*1=2 2*2=4
3*1=3 3*2=6 3*3=9
4*1=4 4*2=8 4*3=12 4*4=16
5*1=5 5*2=10 5*3=15 5*4=20 5*5=25
6*1=6 6*2=12 6*3=18 6*4=24 6*5=30 6*6=36
7*1=7 7*2=14 7*3=21 7*4=28 7*5=35 7*6=42 7*7=49
8*1=8 8*2=16 8*3=24 8*4=32 8*5=40 8*6=48 8*7=56 8*8=64
9*1=9 9*2=18 9*3=27 9*4=36 9*5=45 9*6=54 9*7=63 9*8=72 9*9=81
*/
for (int i = 1; i <= 9; i++)
{
for (int j = 1; j <= i; j++)
{
cout << i << "*" << j << "=" << i*j << "\t";
}
cout << endl;
}
return 0;
}
待续…