[C 语言笔记--Day20] 解题纪录 10190 Divide, But Not Quite Conquer!

题目连结

程序码:

#include <iostream>
using namespace std;

int main()
{
    int n, m;

    while (cin >> n >> m) {
        int a[40], cnt = 0;
        if (n < 2 || m < 2) {
            cout << "Boring!" << endl;
            continue;
        } 

        a[cnt++] = n;
        while (n != 1) {
            if (n % m != 0) 
                break;
            a[cnt++] = n / m;
            n = n / m;
        }

        if (n == 1) {
            for (int i = 0; i < cnt-1; i++)
                cout << a[i] << " ";
            cout << "1" << endl;
        } else {
            cout << "Boring!" << endl;
        }
    }

    return 0;
}

<<:  【从零开始的Swift开发心路历程-Day20】简易订单系统Part4(完)

>>:  Day-17 你在专案中负责什麽项目?遇到什麽困难?怎麽解决?

Day 02: JavaScript 与 物件导向程序设计

物件导向程序设计是什麽? 英文原文:Object-oriented programming,简称 O...

day[11] Hello Line - 第一个Line讯息

本次铁人赛将通过Line机器人搭建专案,所以没有Line Developers的快去申请吧,会用到的...

[Day6]-基础for回圈

基本for回圈 基本格式如下: for 变数 in sequences: 要执行的程序码 for回...

错误处理

Rust将错误分成两大类 不可复原的(unrecoverable) 可复原的(recoverable...

Day-20 CheckBox

本期的主角是CheckBox,主要是提供一个或多个选项让使用者进行核选 首先我们可以在Design利...