打印九九乘法表,按格式输出。
输出样例:
代码实现:
#include<iostream>
#include<iomanip> //头文件(包含setw()函数)
using namespace std;
int main()
{
int i,j;
cout<<setw(3)<<'*'<<setw(4)<<' ';
for(i=1;i<10;i++)
cout<<setw(4)<<i;
cout<<endl; //输出表头
for(i=1;i<10;i++){ //外循环,打印行数
cout<<setw(3)<<i<<setw(4)<<' '; //每行开头
for(j=1;j<=i;j++){ //内循环,打印每行的项
cout<<setw(4)<<i*j;
}
cout<<endl; //此行结束,换下一行
} //循环结束,乘法表输出完毕
return 0;
}
tips:外循环控制行数(eg.第 i 行),内循环 循环 i 次,输出 i 个乘积。
外循环变化慢,eg.当 i =5时,输出第五行(除去表头),则内循环的 j 要从1-5循环5次。外循环共执行9次,内循环执行1+2+3+…+9=45次。