2021团体程序设计天梯赛 L1-8 乘法口诀数列

2021/4/27 12:27:06

本文主要是介绍2021团体程序设计天梯赛 L1-8 乘法口诀数列,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

思路:

水题,略过

Tip:

#include <bits/stdc++.h>

using namespace std;

const int maxn = 1000 + 5;
int ans[maxn];

int main() {
    int a, b, n;
    cin >> a >> b >> n;
    ans[1] = a;
    ans[2] = b;
    int lastt = 3;
    for (int i = 1; i <= n; i++) {
        if (lastt > n)
            break;
        int c = ans[i] * ans[i + 1];
        if (c == 0) {
            ans[lastt++] = 0;
            continue;
        }
        stack<int> s;
        while (c) {
            s.push(c % 10);
            c /= 10;
        }
        while (!s.empty()) {
            ans[lastt++] = s.top();
            s.pop();
        }
    }
    bool first = true;
    for (int i = 1; i <= n; i++) {
        if (first) {
            first = false;
            cout << ans[i];
        } else
            cout << " " << ans[i];
    }
    return 0;
}

  



这篇关于2021团体程序设计天梯赛 L1-8 乘法口诀数列的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程