提交记录 #421
提交时间:2024-12-03 21:09:21
语言:c
状态:Accepted
编译情况:编译成功
固定测试点#1:
固定测试点#2:
固定测试点#3:
固定测试点#4:
固定测试点#5:
固定测试点#6:
额外测试点#3600:
51【大学】素数计数—用指针哦
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
// 声明 isPrim 函数
int isPrim(int x);
int * input(int n) {
// 申请存储n个整数的空间
int *p = (int *)malloc(n * sizeof(int));
if (p == NULL) {
printf("Memory allocation failed\n");
exit(1);
}
// 读入n个整数保存在该空间中
for (int i = 0; i < n; i++) {
scanf("%d", &p[i]);
}
return p;
}
int PrimCount(int *p, int n) {
int count = 0;
// 统计指针p所指空间中素数的数量
for (int i = 0; i < n; i++) {
if (isPrim(p[i])) {
count++;
}
}
return count;
}