Submission

Status:

--------------------

Subtask/Task Score:

0/100

Score: 0

User: pann

Problemset: Abacus

Language: cpp

Time: 0.004 second

Submitted On: 2026-10-09 00:17:47

#include <iostream>
using namespace std;

int main() {
    int n;
    cin >> n;
    cout << "* * * * * * * *\n";
    char a[7][9] = {"********", "        ", "        ", "********",
                    "********", "********", "********"};
    int i = 0;
    while (n != 0){
        if (n % 5 != 0) {
            a[2][7-i] = '*';
            a[n % 5 + 2][7-i] = ' ';
        }
        if (n%10 >= 5){
            a[1][7-i] = '*';
            a[0][7-i] = ' ';
        }
        n /= 10;
        i += 1;
    }
    for (int i = 0; i < 7; i++) {
        for (int j = 0; j < 8; j++) {
            cout << a[i][j] << " ";
        }
        cout << "\n";
        if (i == 1) cout << "---------------\n";
    }
    return 0;
}