九九乘法表的各种输出形式(c++)

来源:互联网 发布:为什么网络ip地址冲突 编辑:程序博客网 时间:2024/05/22 14:21

完整的九九乘法表

#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<<"        ";elsecout<<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<<"  ";elsecout<<"        ";}cout<<endl;}}



原创粉丝点击