早教吧作业答案频道 -->数学-->
计算素数个数【题目描述】 一个数组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]中有几个素
题目详情
计算素数个数
【题目描述】
一个数组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个数从小到大排序,
再计算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
▼优质解答
答案和解析
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,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]
看了 计算素数个数【题目描述】 一...的网友还看了以下:
a、b为有理数,且a大于0,b小于0,b的绝对值大于a,则a、b、﹣a、﹣b的大小顺序为? 2020-04-05 …
a、b为有理数,且a大于0,b小于0,a大于|b|,a、b、-a、-b的大小关系是?A.-a 2020-04-05 …
指数函数当a大于0小于1时,图像在第一象限内a越小图像越高,越靠近y轴.在第二象限内a越小图像越低 2020-05-14 …
f(x)=loga(1+x/x-1),当a大于1时,为减函数,当a大于0小于1时,为增函数但我用导 2020-05-22 …
有一个四位数A,将四位数的各位上的数字(均不为0)重新排列得到的最大数比A大7668,得到的最小数 2020-06-24 …
若a小于0,则a的绝对值等于?若a小于0,则a的绝对值等于-a是a的倒数是数若a大于0,则a的绝对 2020-07-15 …
已知ab是实数若a大于b,则a的平方大于b的平方,如果结论保持不变,怎样改变条件,这个问题才是正确 2020-07-20 …
已知ab是实数若a大于b,则a的平方大于b的平方,如果结论保持不变,怎样改变条件,这个问题才是正确 2020-07-20 …
真分数和假分数比,真分数假分数.A.大于B.大于或等于C.小于D.小于或等于 2020-07-31 …
在两个因数都不为0的乘法中,当一个因数()1时,积小于另一个因数.A.大于B.小于C.等于D.大于或 2021-02-05 …