程序文件名:CD56.c 一、要求说明: 1. 请点击出题按钮,下载并打开试题文件 CD.c ;按试题要求进行操作。 2.该程序中标有 1考生在以下空白处编写程序*/ 该部分为考试需要程序设计部分的标志。 考生需根据程序的功能设计编写程序,并调试运行程序; 3. 完成相关操作后,按本题指定的程序文件名保存、并关闭试题文件;再按本页界面的上传向导选择试题文件,点击【上传到服务器评分】。 注意事项: 1. 在设计时,不得删除设计部分标志。 三、程序功能: 输入一个整数序列,以及基准,要求计算并输出该序列中基准以上的素数之和。素数又称质数,是指一个大于1的自然数,除了1和它自身外,不能被其他自然数整除的数。 输入格式】 第一行先给出序列长度n(n<=20),随后是八个整数仁=2);第二行包含一个整数,为基准。 【输出格式】一个整数,表示输入的整数序列中基准以上的素数之和。 【输入样例】 42345 4 【输出样例】 5
时间: 2024-01-22 22:21:03 浏览: 32
```c
#include <stdio.h>
// 判断是否为素数,是返回1,否则返回0
int is_prime(int x)
{
if (x <= 1)
return 0;
for (int i = 2; i * i <= x; i++)
{
if (x % i == 0)
return 0;
}
return 1;
}
int main()
{
int n, a[20], b;
scanf("%d", &n);
for (int i = 0; i < n; i++)
{
scanf("%d", &a[i]);
}
scanf("%d", &b);
int sum = 0;
for (int i = 0; i < n; i++)
{
if (a[i] >= b && is_prime(a[i]))
sum += a[i];
}
printf("%d", sum);
return 0;
}
```