通过海量题库、编程比赛和实时排名,系统化提升您的编程能力。
"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的自然数,第24行的"f[i]/c[i*k]"可能存在无法整除而向下取整的情况。
正确
错误
所属试卷:CSP-J1入门级初赛试卷[2021]
以下叙述中正确的是( )。
表达式{1,2,3}&{3,4,5}的值为______
可以使用内置函数_______查看包含当前作用域内所有
使用循环和列表推导式两种方法求解百钱买百鸡问题。假设大
集合可以作为字典的键。
表达式set([1,1,2,3])的值为_______
编写程序,其功能为打印如下图所示图形。 * ** **
函数fun的功能是:将s所指字符串中ASCI值为偶数的
二进制是一种“逢二进一”的机制,它用0和_____两个
声明一个具有全局作用域的外部函数,需要使用的关键字是_
软件系统总体结构图的作用是
有以下程序 程序运营后的输出结果是____
在LINUX运行的7个级别中,X—WINDOWS图形系
假设你的用户账号是zheng,现在你登录进入linux
简述在虚拟机中安装Red Hat Linux 9.0
用二维表来表示实体类型及实体间联系的数据模型称为
删除student表上xm_index索引的语句是 _
SQL语句中的条件用以下哪一项来表达
线性表若采用链式存储结构时,要求内存中可用存储单元的地
(最大值之和)给定整数序列ao,a₁,a₂……an,求
2023年CSP-S1阅读程序题2:假设输入的n是不超
假定一台计算机采用 3 通道存储器总线,配套的内存条型
将数组a的首地址赋给指针变量p的语句是_____。
设a=3,b=4,c=5,则表达式!(a+b)+c-1
以下叙述中正确的是
以下选项中与if(a==1)a=b;else a++;
(矩阵变换)有一个奇幻的矩阵,在不停的变幻,其变幻方式
有 10 个顶点的无向图至少应该有( )条边才能确保是
若将第 8行的i <= n改为i * i <= n,程
以下哪一种设备属于输出设备 ( )。
更多选择题
更多填空题
计算机二级Python语言程序设计模拟试卷
Python第三方库
2025年考研408计算机统考真题在线评测(附答案)
Python标准库
Python函数
Python文件
Python组合数据类型