作业帮 > 数学 > 作业

计算素数个数【题目描述】 一个数组a[0]到a[n-1]存放有n个正整数,其中2≤n≤1000.先将a数组中的n个数从小

来源:学生作业帮 编辑:百度作业网作业帮 分类:数学作业 时间:2024/07/04 18:39:34
计算素数个数
【题目描述】
一个数组a[0]到a[n-1]存放有n个正整数,其中2≤n≤1000.先将a数组中的n个数从小到大排序,
再计算a数组相邻两数相加a[0]+a[1],a[1]+a[2],a[2]+a[3],……,a[n-2]+a[n-1]中有几个素数.例如:n=8
a数组为 3,2,9,8,10,5,6,5
a数组从小到大排序后为:2,3,5,5,6,8,9,10
a数组相邻两数相加后数:5,8,10,11,14,17,19
其中有4个素数(5,11,17,19).
【输入】
输入文件prime.in包含n+1个正整数,第1个是整数n,后面是n个正整数.
【输出】
输出文件prime.out包含一个整数.
【输入输出样例1】
prime.in \x05prime.out
8
3 2 9 8 10 5 6 5\x054
【输入输出样例2】
prime.in \x05prime.out
5
4 2 6 11 9 \x050
计算素数个数【题目描述】 一个数组a[0]到a[n-1]存放有n个正整数,其中2≤n≤1000.先将a数组中的n个数从小
var a,b:array[1..1000]of longint;
n,i,j,s,c:longint; f:boolean;
begin
readln(n);
for i:=1 to n do read(a[i]);
for i:=1 to n do
for j:=i+1 to n do
if a[i]>a[j]
then begin c:=a[i]; a[i]:=a[j]; a[j]:=c; end;
s:=0;
for i:=1 to n-1 do b[i]:=a[i]+a[i+1];
for i:=1 to n-1 do
begin
f:=true;
if b[i]
在数组中查找指定元素.输入一个正整数n(1≤n ≤10),然后输入n个整数存入数组a中,再输入一个整数x,在数组a中查找 求解:给定一个数组a[N],我们希望构造数组b[N],其中b[i]=a[0]*a[1]*...*a[N-1]/a[i]. 按如下要求编制程序:(1)定义一个函数,其功能是对具有n个元素的数组a,统计其中元素的值等于x的个数,并将此个数作为函数 数组a[9]={1,2,3,4,5,6,7,8,9},输入个整数n,让数组后移n个数,但是溢出的数仍按顺序放到数组中 C语言 素数统计题目描述给定若干个正整数,请判断素数的个数;输入描述输入数据首先包含一个整数N(1 MATLAB中,数组A(1,ii)中,数组每项是一个数,一共存了N个数.请问若数组中的每个数是一个矩阵,怎么表示 C语言中,有a[n]、b[n]两个数组,其中a数组元素值已知,要使b数组元素和a数组元素相等, c语言 填空//16、del函数的作用是删除有序数组a中的指定元素x,n为数组a的元素个数,函数返回删除后的数组a元素个 编写函数,其功能是:把a数组中的n个数和b数组逆序中的n个数一一对应相加,求平方,结果放在c数组中. 若有二维数组a的说明:var a:array[0..m,0..n]; 则计算数组a的任意元素a[i][j]在数组中的位置 若二维数组a有n列,那么a[i][j]前元素个数为:A i*n+j+1 B i*n+j-1 C i*n+j D j*n+ 从键盘输入一个整数n(n≤10)和n个整数,存入数组a中,先依次输出各个数组元素的值,然后找出最大值,并输