输出九九乘法算表。分别打印上三角(如图 1)、下三角和全体。
#include<iostream>
using namespace std;
int main() {
cout << " 1 2 3 4 5 6 7 8 9" << endl;
for (int i = 1;i < 10;i++)
{
cout << i << " "; //输出每行第一个数
for (int k = 1;k < i; k++) { //输出每行的空格
cout << " ";
}
for (int j = i;j < 10;j++) //循环输出每行的值
{
if ((i * j) / 10 == 0) //若值为个位数则进行空格+数字站两位
{
cout << " " << i * j << " ";
}
else //若值为两位数则直接输出
{
cout << i * j << " ";
}
11
}
cout << endl;
}
cout << endl;
cout << " 1 2 3 4 5 6 7 8 9" << endl;
for (int i = 1;i < 10;i++)
{
cout << i << " "; //输出每行第一个数
for (int j = 1;j < i + 1;j++) //循环输出每行的值
{
if ((i * j) / 10 == 0) //若值为个位数则进行空格+数字站两位
{
cout << " " << i * j << " ";
}
else //若值为两位数则直接输出
{
cout << i * j << " ";
}
}
cout << endl;
}
cout << endl;
cout << " 1 2 3 4 5 6 7 8 9" << endl;
for (int i = 1;i < 10;i++)
{
cout << i << " "; //输出每行第一个数
for (int j = 1;j < 10;j++) //循环输出每行的值
{
if ((i * j) / 10 == 0) //若值为个位数则进行空格+数字站两位
{
cout << " " << i * j << " ";
}
else //若值为两位数则直接输出
{
cout << i * j << " ";
12
}
}
cout << endl;
}
return 0;
}