选择题 共10道
判断题 共10道
编程题 共2道
执行以下代码,输出结果?
int a = 20; int *p = &a; *p = 30; cout << a;
有结构体定义如下,访问结构体变量s的age成员,写法正确的?
struct Student{ string name; int age; }; Student s;
十一进制是一种以11为基数的计数体系,其数字由0-9的常规数字和代表数值10的符号(大写字母A)组成。给定一个十进制非负整数 n,请将其转换为十一进制数并输出。
具体规则:
十一进制的每一位取值为 0、1、2、3、4、5、6、7、8、9、A;
特别地,十进制0转换为十一进制仍为0。
单个整数表示十进制非负整数 n
单个字符串,表示转换后的十一进制数
0≤n≤10^6
23
21
11
10
A
0
双阶乘(用 n!!表示)是阶乘的一种扩展形式,其定义为:对于给定的非负整数 n,n!! 表示从 n 开始,依次乘以比前一项小 2 的数,直至乘积项不小于 1 为止。
若 n 为偶数:n!!=n×(n−2)×(n−4)×…×2;
若 n 为奇数:n!!=n×(n−2)×(n−4)×…×1;
特别地,0!!=1,1!!=1。
给定一个整数 n,请使用高精度算法计算并输出 n!! 的结果。
单个整数表示 n
单个整数,表示 n!! 的计算结果
0≤n≤2000
5
15
20
3715891200
100
34243224702511976248246432895208185975118675053719198827915654463488000000000000