通过海量题库、编程比赛和实时排名,系统化提升您的编程能力。
"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的自然数,当输入"1000"时,输出为( )。
"15 1340"
"15 2340"
"16 2340"
"16 1340"
所属试卷:CSP-J1入门级初赛试卷[2021]
有如下程序(类构造、析构函数执行相关),运行这个程序的
输入一段中文文本,不含标点符号和空格,保存为变量 s,
请编写一个函数fun,它的功能是:将一个表示正整数的数
设数据集合为D={1,3,5,7,9},D上的关系为R
人员的记录由编号和出生年、月、日组成,N名人员的数据已
给定程序中,函数fun的功能是:计算下式前n项的和作为
设有定义:紧接着的赋值语句正确的是( )。
有以下程序程序的运行结果是( )。
设有定义:则以下选项中对语句所作的注释叙述错误的是(
表达式int('11',8)的值为__________
关于C语言中 printf函数与 scanf函
若以下程序时输入:-2<回车>,则程序的输出结果是__
有以下程序 程序运营时输入:1234567程序的运营
仅由顺序、选择(分支)和反复(循环)结构构成的程序是_
在超级用户下显示Linux系统中正在运行的全部进程,应
若URL地址为http://www.nankai.ed
MySQL 5.6版本默认的存储引擎是 。
数据库逻辑设计主要是将 转换为DBMS能处理的
将数据库完全复制到备份文件中称为 ____ 备份,又称
在完全二叉树中,若一个结点是叶结点,则它没
在Internet中,某WWW服务器提供的网页地址为h
下面关于路由器的描述中,正确的是
在下图所示的 5 阶 B 树 T 中,删除关键字 26
进程 P1、P2 和 P3 进入就绪队列的的时刻,优先
C语言的输入、输出功能是由系统提供的输入、输出语句实现
请编写函数fun,其功能是:计算并输出:s=1+(1+
结构化程序所要求的基本结构不包括
将a、b、c三个结点链成一个单向链表,并给各结点的数据
一只小猪要买 N件物品 (N 不超过 1000)。它要
地面上有标号为 A、B、C 的3 根细柱,在 A 柱上
更多选择题
更多填空题
第十章 C++流
第九章 C++模板
第八章 C++运算符重载
C++语言程序设计真题5
C++语言程序设计真题4
C++语言程序设计真题3
C++语言程序设计真题2