通过海量题库、编程比赛和实时排名,系统化提升您的编程能力。
"CSP考试" 试卷中 CSP-S1提高级初赛试卷[2023] 中有题目如下:
第1题
2023年CSP-S1阅读程序题2:
#include <iostream> #include <cmath> #include <vector> #include <algorithm> using namespace std; long long solve1(int n){ vector<bool> p(n+1, true); vector<long long> f(n+1,0),g(n+1,0); f[1]= 1; for (int i = 2; i*i <= n; i++){ if (p[i]){ vector<int> d; for(int k = i;k <=n; k *= i)d.push_back(k); reverse(d.begin(),d.end()); for (int k:d){for (int j =k; j<=n;j += k){ if (p[j]){ p[j]= false; f[j]= i; g[j]= k; } } } } } for (int i = sqrt(n)+ 1; i <= n; i++){ if (p[i]){ f[i]= i; g[i]= i; } } long long sum = 1; for(int i = 2; i <= n; i++){ f[i]= f[i / g[i]]*(g[i]* f[i]- 1)/(f[i]- 1); sum += f[i]; } return sum; } long long solve2(int n){ long long sum = 0; for(int i= 1; i <= n; i++){ sum += i*(n / i); } return sum; } int main(){ int n; cin >> n; cout << solve1(n)<< endl; cout << solve2(n)<< endl; return 0; }
假设输入的n是不超过1000000的自然数,完成下面的判断题和单选题:
当输入为“1000”时,输出的第一行与第二行相等。()
正确
错误
所属试卷:CSP-S1提高级初赛试卷[2023]
某班学生评选一等奖学金,学生的 10 门主课成绩存在文
编写代码,获得用户输入的一段文字并垂直输出。参考答案:
在数据库系统中,用于对客观世界中复杂事物的结构及它们之
设循环队列为Q(1:m),其初始状态为front=re
若有定义:char s[30] = {0};运行时输入
以下程序段中的变量已正确定义该程序段的输出结果是( )
在以下给出的表达式中,与while(E)中的(E)不等
有以下程序段,若变量已正确定义并赋值则与此程序段功能相
若有定义:通过语句scanf("%d;%d",&a,&
已知列表x=[1,3,2],那么表达式[value f
结构体数组有两种方式进行初始化:先定义结构体数组类型再
在C语言中,输入操作是由库函数___________完
有以下程序程序运营后的输出结果是____。
软件生命周期可分为定义阶段、开发阶段和维护阶段,下面属
假定题44给出的计算机M采用二级分页虚拟存储管理方式,
下列选项中,可提高同步总线数据传输率的是( )。Ⅰ.
以192.168.6.0/255.255.255.0代
什么是位置变量?shell的变量类型有哪些种?答:位置
假设你的用户账号是zheng,现在你登录进入linux
消除递归不一定需要使用栈,此说法对吗? ( )
线性表( a1,a2,…,an)以链接方式存储时,访问
(13分)对于有向图,如果一个顶点的出度大于入度,则这
哪种星座的程序员最富有创造性?
设x=4<4-!0,x的值为_____。
功能:用函数求N个[10,60]上的整数中能被5整除的
若有定义int a;float b;double c;
若在定义语句:int a,b,c,*p=&c;接着执行
输入:100110101100110110101111
定义一种字符串操作,一次可以将其中一个元素移到任意位置
输出: ________________
更多选择题
更多填空题
全国计算机等级考试《二级Java语言程序设计》真题(五)
全国计算机等级考试《二级Java语言程序设计》真题(四)
全国计算机等级考试《二级Java语言程序设计》真题(三)
全国计算机等级考试《二级Java语言程序设计》真题(二)
全国计算机等级考试《二级Java语言程序设计》真题(一)
计算机二级Python语言程序设计模拟试卷
Python第三方库