首页 > 解决方案 > 如何使用while循环c ++在乘法表中添加标题

问题描述

#include <iostream>
#include <iomanip>
using namespace std;

int main(){ 

    int startAt = 1;
    int i = startAt;

    while (i <= 10){ 
        int j = startAt;

        while (j <= 10) {
            cout<<"\t"<<i*j;
            j+=1;
        }

        cout<<endl;
        i+=1; 
    }
}

这是我的代码,我希望我的输出具有标题 1-10。希望你会有所帮助。谢谢!

标签: c++multiplication

解决方案


您可以使用标准库中的std::setw, 甚至更好std::format的方法来设置列宽。 \t这不是正确的工具。

column -t此外,为了非常实用,如果您处于类 Unix 环境中,您可以使用单个字符(任意)作为列分隔符转储输出并将其通过管道传输。这将自动检测和自动对齐列。


推荐阅读