通过海量题库、编程比赛和实时排名,系统化提升您的编程能力。
"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的自然数,若输入不为"1",把第12行删去不会影响输出的结果。
正确
错误
所属试卷:CSP-J1入门级初赛试卷[2021]
下列描述中,错误的是。
定义枚举类型enum{Monday,Tuesday,W
如果要从一个HTML文件中提取名为message的参数
算法的空间复杂度是指( )。
下列排序方法中,最坏情况下比较次数最少的是( )。
以下叙述中正确的是( )。
有以下程序:程序运行后的输出结果是。
请在下面程序的横线处填上适当内容,以使程序完整,并使运
列表、元组、字符串是Python的__________
在循环语句中,_______语句的作用是提前进入下一次
Python内置函数___________用来返回数值
读文件E:\story.txt,在显示器上输出的内容。
某公司网络如题47图所示。IP地址空间192.168.
Linux系统有几种类型文件?它们分别是什么?有哪些相
叙述什么是shell? 什么是X window?Red
在当前目录/home/zheng下新建一个目录back
运行一个脚本,用户不需要什么样的权限?
数据库应用系统设计的需求分析阶段生成的文档主要有数据字
一般来说,为了插入删除算法方便,链栈需要设置头结点(
某客户通过一个 TCP 连接向服务器发送数据的部分过程
已知森林F及与之对应的二叉树T ,若F的 先 根 遍
定义int a[2][3];,表示数组a中的元素个数是
设有宏定义#define MAX(x,y) (x)>
功能:在键盘上输入一个3行3列矩阵的各个元素的值(值为
C语言中的字符变量用保留字_____来说明。
对数据库数据的存储方式和物理结构的逻辑进行描述的是
若有以下定义int x[10],*pt=x;则对x数组
(序列重排)全局数组变量 a 定义如下:const i
(棋盘覆盖问题)在一个 k k 2 × 2 个方格组成
( 取石子游戏 ) 现有 5 堆石子,石子数依次为 3
更多选择题
更多填空题
第十章 C++流
第九章 C++模板
第八章 C++运算符重载
C++语言程序设计真题5
C++语言程序设计真题4
C++语言程序设计真题3
C++语言程序设计真题2