程序文件名:CD56.c 一、要求说明: 1. 请点击出题按钮,下载并打开试题文件 CD.c ;按试题要求进行操作。 2.该程序中标有 1考生在以下空白处编写程序*/ 该部分为考试需要程序设计部分的标志。 考生需根据程序的功能设计编写程序,并调试运行程序; 3. 完成相关操作后,按本题指定的程序文件名保存、并关闭试题文件;再按本页界面的上传向导选择试题文件,点击【上传到服务器评分】。 注意事项: 1. 在设计时,不得删除设计部分标志。 三、程序功能: 输入一个整数序列,以及基准,要求计算并输出该序列中基准以上的素数之和。素数又称质数,是指一个大于1的自然数,除了1和它自身外,不能被其他自然数整除的数。 输入格式】 第一行先给出序列长度n(n<=20),随后是八个整数仁=2);第二行包含一个整数,为基准。 【输出格式】一个整数,表示输入的整数序列中基准以上的素数之和。 【输入样例】 42345 4 【输出样例】 5 出
时间: 2024-01-22 11:20:59 浏览: 17
```c
#include <stdio.h>
#include <stdbool.h>
bool isPrime(int n) {
if (n <= 1) {
return false;
}
for (int i = 2; i * i <= n; i++) {
if (n % i == 0) {
return false;
}
}
return true;
}
int main() {
int n, nums[20], base, sum = 0;
scanf("%d", &n);
for (int i = 0; i < n; i++) {
scanf("%d", &nums[i]);
}
scanf("%d", &base);
for (int i = 0; i < n; i++) {
if (nums[i] >= base && isPrime(nums[i])) {
sum += nums[i];
}
}
printf("%d\n", sum);
return 0;
}
```
相关问题
程序文件名:CD57.c 一、要求说明: 1. 请点击出题按钮,下载并打开试题文件 CD.c ;按试题要求进行操作。 2.该程序中标有 〝考生在以下空白处编写程序* 该部分为考试需要程序设计部分的标志。 考生需椒据程序的功能设计编号程序,并调试运行程序; 3.完成相关操作后,拔本殿指定的程序文件名保存、井关闭试题文件;再技本页界面 上传 1导选择试题文件,点击【上传到服务器评分】, 二 •注意事项; 1, 在设计时,不得删除设计部分标志。 三、程序功能: 先榆入正整数n,再输入口个整数。输出这八个数据的极差。极差是指八个整数中的最大值与最小值的差值。 【输人格式】 第一行包含1个整数,为n的值;第二行包含n个整数。 【输出格式】一个非负整数,表示极差。
以下CD57.c程序的代码:
```
#include <stdio.h>
int main() {
int n, max = 0, min = 1000000;
scanf("%d", &n);
for (int i = 0; i < n; i++) {
int num;
scanf("%d", &num);
if (num > max) {
max = num;
}
if (num < min) {
min = num;
}
}
printf("%d", max - min);
return 0;
}
```
程序的基本思路是:先读入n和n个整数,然后用循环遍历这n个整数,每次比较当前整数与已知最大值和最小值,更新最大值和最小值。最后输出最大值与最小值的差,即为极差。
注意,程序中的变量max和min分别初始化为0和1000000,并不是实际的最大值和最小值。这是因为题目中没有限定输入的整数范围,因此需要初始化为一个较大或较小的数,以便能够正确更新最大值和最小值。
程序文件名:CD56.c 一、要求说明: 1. 请点击出题按钮,下载并打开试题文件 CD.c ;按试题要求进行操作。 2.该程序中标有 1考生在以下空白处编写程序*/ 该部分为考试需要程序设计部分的标志。 考生需根据程序的功能设计编写程序,并调试运行程序; 3. 完成相关操作后,按本题指定的程序文件名保存、并关闭试题文件;再按本页界面的上传向导选择试题文件,点击【上传到服务器评分】。 注意事项: 1. 在设计时,不得删除设计部分标志。 三、程序功能: 输入一个整数序列,以及基准,要求计算并输出该序列中基准以上的素数之和。素数又称质数,是指一个大于1的自然数,除了1和它自身外,不能被其他自然数整除的数。 输入格式】 第一行先给出序列长度n(n<=20),随后是八个整数仁=2);第二行包含一个整数,为基准。 【输出格式】一个整数,表示输入的整数序列中基准以上的素数之和。 【输入样例】 42345 4 【输出样例】 5
```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;
}
```
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)