dzWatching 2020-10-28 15:37 采纳率: 57.1%
浏览 33
已采纳

左边是我的输出,右边是标准答案,请问如何才能做到像右边这样呢?

#include
using namespace std;
int main()
{图片说明

cout << "  " << "|" << "  ";
for(int b = 1;b <= 9;b++)
{
    cout << b << "  ";  
}
cout << endl; 
for(int a = 1;a <=30;a++)
{
    cout << "-";
}
cout << endl;
//输出方形乘法口诀表主要部分
for(int i = 1; i <= 9;i++)
{
    cout << i << " " << "|"<<"  ";//输出行的序号
    for(int j = 1;j <= 9;j++)
    {
        cout << i * j << "  ";
    }
    cout << endl;
}

}

  • 写回答

1条回答 默认 最新

  • 小学狗喵喵叫 2020-10-28 16:15
    关注
    #include <iostream>
    #include <iomanip>
    using namespace std;
    int main()
    {
        cout << "  " << "|" ;
        for (int b = 1; b <= 9; b++)
        {
            cout << setw(3) << b;
        }
        cout << endl;
        for (int a = 1; a <= 30; a++)
        {
            cout << "-";
        }
        cout << endl;
        //输出方形乘法口诀表主要部分
        for (int i = 1; i <= 9; i++)
        {
            cout << i << " " << "|";//输出行的序号
            for (int j = 1; j <= 9; j++)
            {
                cout << setw(3) << i * j;
            }
            cout << endl;
        }
    }
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 已采纳回答 4月20日