格式操纵符输出九九乘法表

来源:互联网 发布:sql 二次查询 编辑:程序博客网 时间:2024/06/05 14:35

c++用格式操纵符输出九九乘法表
提示:

 for(int i=1;i<=9;i++)    {......        for(int j=1;j<=x;j++)......把x改成i是左下三角形的99乘法表,把x改为9是完整得99乘法表。另外我还提供多了一种方法!缺点是我感觉对齐很生硬!



#include<iostream>#include<iomanip>using namespace std;void main(){system("Title 格式操纵符输出九九乘法表");system("color 2E");cout<<"格式操纵符输出九九乘法表"<<endl;cout<<"↓Powered by Moshow魔手↓"<<endl<<endl;//方法一://cout<<" ";//for(int m=1;m<=9;m++)//{cout<<setw(7)<<setfill(' ')<<m;}//cout<<endl;//for(int i=1;i<=9;i++)//{cout<<i;//for(int j=1;j<=i;j++)//{//cout<<setw(2)<<setfill(' ')<<i<<"x"<<j<<"=";//cout<<setw(2)<<setfill(' ')<<i*j;//}//cout<<endl;//}//方法二:    for(int i=1;i<=9;i++){cout<<setw(7)<<i;}    cout<<endl;    for(int i=1;i<=9;i++)    {        cout<<i<<setw(2);        for(int j=1;j<=i;j++)        {            if(i*j<10&&j!=1) cout<<setw(2);            cout<<i<<"x"<<j<<"="<<i*j<<" ";        }        cout<<endl;    }system("Pause");}