完整的九九乘法表
#include <iostream>
using namespace std;
#include <iomanip>
void main()
{
int i, j;
for(i=1; i<=9; i++)
{
for(j=1; j<=9; j++)
cout<<i<<"*"<<j<<"="<<setw(2)<<i*j<<" ";
cout<<endl;
}
}
左下三角
列随行而增加
#include <iostream>
using namespace std;
#include <iomanip>
void main()
{
int i, j;
for(i=1; i<=9; i++)
{
for(j=1; j<=i; j++)
cout<<i<<"*"<<j<<"="<<setw(2)<<i*j<<" ";
cout<<endl;
}
}
左上三角
列随行而减少
#include <iostream>
using namespace std;
#include <iomanip>
void main()
{
int i, j;
for(i=1; i<=9; i++)
{
for(j=1; j<=10-i; j++)
cout<<i<<"*"<<j<<"="<<setw(2)<<i*j<<" ";
cout<<endl;
}
}
右上三角
行大于列输出空
#include <iostream>
using namespace std;
#include <iomanip>
void main()
{
int i,j;
for(i=1; i<=9; i++)
{
for(j=1; j<=9; j++)
{
if(i > j)
cout<<" ";
else
cout<<i<<"*"<<j<<"="<<setw(2)<<i*j<<" ";
}
cout<<endl;
}
}
右下三角
列增加输出的列也增加
#include <iostream>
using namespace std;
#include <iomanip>
void main()
{
int i,j;
for(i=1; i<=9; i++)
{
for(j=1; j<=9; j++)
{
if(i >= 10-j)
cout<<i<<"*"<<j<<"="<<setw(2)<<i*j<<" ";
else
cout<<" ";
}
cout<<endl;
}
}