c++ setw()函数控制输出对齐,代码简单粗暴可自行优化

Dust 发表于 1年前 · 关联问题 乘法表

#include <bits/stdc++.h> using namespace std; int main(){ //第一个 for(int i=1;i<10;i++){ cout<<left<<setw(4)<<i; } cout<<endl; for(int i=1;i<10;i++){ cout<<left<<setw(4)<<"_"; } cout<<endl; for(int i=1;i<=9;i++){ for(int j=1;j<=9;j++){ cout<<left<<setw(4)<<i*j; } cout<<endl; } cout<<endl; //下三角 for(int i=1;i<10;i++){ cout<<left<<setw(4)<<i; } cout<<endl; for(int i=1;i<10;i++){ cout<<left<<setw(4)<<"_"; } cout<<endl; for(int i=1;i<=9;i++){ for(int j=1;j<=i;j++){ cout<<left<<setw(4)<<i*j; } cout<<endl; } cout<<endl; //上三角 for(int i=1;i<10;i++){ cout<<left<<setw(4)<<i; } cout<<endl; for(int i=1;i<10;i++){ cout<<left<<setw(4)<<"_"; } cout<<endl; for(int i=1;i<=9;i++){ for(int j=1;j<=9;j++){ if(j>=i){ cout<<left<<setw(4)<<i*j; }else{ cout<<left<<setw(4)<<" "; } } cout<<endl; } }