怎么做!!!!!!!!!!!!!11

GESP四级 编程打卡题 1

类型:作业

进行中

剩余时间:26096:20:53

EN

林linjinhong

基本信息

用户linjinhong(林锦鸿)
班级GESP认证集训
进入时间2024-11-17 13:01:38UTC+8
赛制取最新提交

题目列表

题目描述

提交记录

2. 素数位置

题目ID:6074必做题100分

最新提交:

Compile Error

0 分

历史最高:

Compile Error

0 分

时间限制: 1000ms

空间限制: 524288kB

题目描述

【题目描述】

小红是一个喜欢玩拼图的小学生,她有一套数字拼图,每块拼图上都有一个数字。小红要把她的拼图按照数字从大到小排列,找到其中所有位于素数位置的图片,输出他们的数字

【输入描述】

一行一个数,输入n

一行输入n个数字

【输出描述】

一行输出,输出位置在素数位置的卡片数字

【样例输入1】

1 5 3 9 7 8

【样例输出1】

3 5 8

【样例解释】

1 3 5 7 8 9

先进行排序

输出位置编号为素数的数字

1号位置 → 1 不是

2号位置 → 3 是

3号位置 → 5 是

4号位置 → 7 不是

5号位置 → 8 是

6号位置 → 9 不是

C++17

评测规则

加载最近代码

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

def is_prime(num):

“”“判断一个数是否为素数”“”

if num <= 1:

return False

for i in range(2, int(num ** 0.5) + 1):

if num % i == 0:

return False

return True

def main():

import sys

input = sys.stdin.read

data = input().split()

n = int(data[0])

numbers = list(map(int, data[1:n+1]))

排序,从大到小

sorted_numbers = sorted(numbers, reverse=True)

输出素数位置的数字

result =

for i in range(1, n + 1): # 位置从1开始

if is_prime(i):

result.append(sorted_numbers[i - 1]) # 数组索引从0开始

print(" ".join(map(str, result)))

if name == “main”:

main()

最新编译结果查看数据次数:8

编译错误
compile error:
answer.code:18:7: error: invalid preprocessing directive #

自测样例

最新编译结果

提交代码

  • /2

int main() ???

他用的是python

呃,你用python做干嘛