万卷网 > 题目详情
题型:组合题
#include <iostream> 
#include <algorithm> 

using namespace std; 

const int MAXL = 1000; 

int n, k, ans[MAXL]; 

int main(void) 
{ 
    cin >> n >> k;
    if (!n) cout << 0 << endl; 
    else
    {
        int m = 0;
        while (n)
        {
            ans[m++] = (n % (-k) + k) % k; 20             n = (ans[m - 1] - n) / k; 
        }
        for (int i = m - 1; i >= 0; i--) 
            cout << char(ans[i] >= 10 ?
                ans[i] + 'A' - 10 : 
                ans[i] + '0');
        cout << endl;
    }
    return 0;
}


假设输入的 n 在 int 范围内,k 为不小于 2 且不大于 36 的正整数,完成下面的判断题和单选题:

(1).

当输入为“-255 8”时,输出为“( )”。

A.

1400

B.

1401

C.

417

D.

400

(2).

该算法的时间复杂度为 O(logk n)。( )

A.正确 B.错误
(3).

当输入为“1000000 19”时,输出为“( )”。

A.

BG939

B.

87GIB

C.

1CD428

D.

7CF1B

(4).

当输入为“100 7”时,输出为( )。

A.

202

B.

1515

C.

244

D.

1754

(5).

删除第 23 行的强制类型转换,程序的行为不变。( )

A.正确 B.错误
(6).

除非输入的 n 为 0,否则程序输出的字符数为

A.正确 B.错误
更新时间:2022-12-06 16:00:59 |
【知识点】 CCF非专业级别软件能力认证CSP-S/提高级

相似题推荐

简答题

T4员工招聘

2026-04-17
简答题

T1社团招新

2026-04-17
简答题

T2道路修复

2026-04-17
简答题

T3谐音替换

2026-04-16
单选题

对一个大小为16(下标0-15)的数组构建满线段树,查询区间[3,11]时,最少需要访问多少个树结点(包括路径上的父结点和完全包含在查询区间内的结点)?

A.

7

B.

8

C.

9

D.

10

2025-10-17
公众号
客服 反馈
顶部