通过海量题库、编程比赛和实时排名,系统化提升您的编程能力。
"CSP考试" 试卷中 CSP-J1入门级初赛试卷[2021] 中有题目如下:
第1题
#include <stdio.h> #define n 100000 #define N n + 1 int m; int a[N], b[N], c[N], d[N]; int f[n], g[N]; void init() { f[1] = g[1] = 1; for (int i = 2; i <= n; i++) { if (!a[i]) { b[m++] = i; c[i] = 1, f[i] = 2; d[i] = 1, g[i] = i + 1; } for (int j = 0; j < m && b[j] * i <= n; j++) { int k = b[j]; a[i * k] = 1; if (i % k == 0) { c[i * k] = c[i] + 1; f[i * k] = f[i] / c[i * k] * (c[i * k] + 1); d[i * k] = d[i]; g[i * k] = g[i] * k + d[i]; break; } else { c[i * k] = 1; f[i * k] = 2 * f[i]; d[i * k] = g[i]; g[i * k] = g[i] * (k + 1); } } } } int main() { init(); int x; scanf("%d", &x); printf("%d %d\n", f[x], g[x]); return 0; }
假设输入的x是不超过1000的自然数,在执行完init()后,f[1], f[2], f[3] ...... f[100]中有( )个等于2。
23
24
25
26
所属试卷:CSP-J1入门级初赛试卷[2021]
在一个派生类的成员函数中,试图调用其基类的成员函数“v
下列重载函数中,正确的是。
以下关于 Python 语言复数类型的描述中,错误的是
若某分组交换网络及每段链路的带宽如下图所示,则H1到H
有以下程序段程序的输出结果是( )。
设有定义:以下表达式中,会产生“短路”现象,致使变量b
表达式sum(range(1,10,2))的值为___
已知有函数定义 def demo(*p):return
表达式 sorted([13,1,237,89,100
查看变量内存地址的Python内置函数是_______
表达式int('123',16)的值为________
以下程序的执行结果是__________。
当a=1,b=2,c=3时,执行以下程序段后a=___
若以下程序时输入:-2<回车>,则程序的输出结果是__
分别叙述linux对IDE硬盘和usb接口的移动硬盘的
当系统管理员需升级内核版本和改变系统硬件配置时,应(
有一个备份程序mybackup,需要在周一至周五下午1
删除student表上xm_index索引的语句是 _
可以将一个或多个数据库备份到一个文件中的命令是
语句 alter table userinfo add
要保证数据库的物理独立性,需要修改的是( )。
下列排序算法中,其中是稳定的。
(容器分水)有两个容器,容器 1 的容量为为 a 升,
功能:统计出若干个学生的平均成绩,最高分以及得最高分的
执行下面程序段后,s的值是( )。
若有以下数组a,数组元素:a[0]~a[9],其值为9
执行语句char str[81]="abcdef";后
函数fun的功能是:将十进制正整数m转换成k(2sks
在 Windows 资源管理器中,用鼠标右键单击一个文
一个自然数在十进制下有 n位,则它在二进制下的位数与
更多选择题
更多填空题
第十章 C++流
第九章 C++模板
第八章 C++运算符重载
C++语言程序设计真题5
C++语言程序设计真题4
C++语言程序设计真题3
C++语言程序设计真题2