c++ vector 实现九九乘法表

Modified on: Wed, 27 Mar 2019 17:15:44 +0800 热度: 1,765 度

vector 需要头文件vector

#include <bits/stdc++.h>
using namespace std;
int main(int argc, const char * argv[]) {
    vector<vector<int> > res;
    for(int i=0;i<9;i++)
        res.push_back(vector<int>());
    for(int i=0;i<9;i++)
        for(int j=0;j<=i;j++)
            res[i].push_back((i+1)*(j+1));
    for(int i=0;i<res.size();i++)
    {
        int first=0;
        for(int j=0;j<res[i].size();j++)
        {
            if(first++) putchar(' ');
            printf("%d*%d = %-2d",i+1,j+1,res[i][j]);
        }
        putchar(10);
    }
    return 0;
}

添加新评论