通过海量题库、编程比赛和实时排名,系统化提升您的编程能力。
"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]
下列叙述中,错误的是。
以下关于 Python 函数的描述中,错误的是( )。
编写代码,在屏幕上输出“你好,世界!”。参考答案:
设数据集合为D={1,3,5,7,9},D上的关系为R
若要使用C数学库中的sin函数,需要在源程序的头部加上
在以下给出的表达式中,与while(E)中的(E)不等
有以下说明语句:指针s所指字符串的长度是( )。
有以下程序:程序运行后的输出结果是( )。
若有定义double a=22;int i=0,k=1
以下关于Python函数的描述中,错误的是( )。
字典中多个元素之间使用_________分隔开,每个元
已知x={1:1,2:2},那么执行语句x[3]=3之
在Python中,_______默认是阻塞的。
设文件number.dat中存放了一组整数。请编写程序
函数swap(int x,int y)可完成对x和y值
若有代数|x3+log10x|,则正确的C语言表达式是
传输介质是通信网络中发送方和接收方之间的 ( ) 通路
以下程序的输出结果是( )。
以下不能将s所指字符串对的复制到t所指存储空间的是
什么是Linux?其创始人是谁?Linux操作系统的诞
Linux通过VFS支持多种不同的文件系统。Linux
创建表语句中表示定义默认约束的子句是
如果MySQL服务名为MySQL56,则在Window
完整性规则能够保证实体的唯一性和可区分性。
从数据结构角度讲,串属于线性结构。与线性表的不同在于串
某网络拓扑如题 47 图所示,其中 R 为路由器,主机
(13分)对于有向图,如果一个顶点的出度大于入度,则这
从一个 4×4的棋盘(不可旋转)中选取不在同一行也不在
在 NOI 期间,主办单位为了欢迎来自各国的选手,举行
(大整数开方 )输入一个正整数 n(1<=n<10 1
更多选择题
更多填空题
第十章 C++流
第九章 C++模板
第八章 C++运算符重载
C++语言程序设计真题5
C++语言程序设计真题4
C++语言程序设计真题3
C++语言程序设计真题2