1.打印10*10 星图
没啥好说的,两层for循环即可
#include <iostream>
using namespace std;
int main()
{
//打印10*10的星图
for (int i = 0; i < 10; i++)
{
for (int j = 0; j < 10; j++)
{
cout << "* ";
}
cout << endl;
}
return 0;
}
2.乘法口诀表
如图,不需要边框
观察可知
第一个乘数为行数, 第二个乘数为列数, 且每行的列数都小于等于行数
(如第8行有第3列,但不会超过第8列)
那就还是两层嵌套循环
#include <iostream>
using namespace std;
int main()
{
for (int row = 1; row < 10; row++) //1到9,一共9行
{
//1到9,一共9列,其中每一行的列数不大于当前行数
for (int column = 1; column <= row; column++)
{
//第一个乘数为行数,第二个乘数为列数,输出运算符号和运算结果,并且用水平制表符对齐
cout << column << " * " << row << " = " << column * row << "\t";
}
cout << endl; //每行结束记得换行
}
return 0;
}