早教吧作业答案频道 -->数学-->
计算素数个数【题目描述】 一个数组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满足条件若a∈A则有(1+a)/(1-a)∈A(a≠1)数集A满足条件若a∈A则有(1+a) 2020-04-05 …
1.5和7都是35的().A奇数B偶数C因数D倍数2.一个数只有1和它本身两个因数,它是().1. 2020-04-07 …
甲数=2*3*a 乙数=2*5*a,甲乙两数的最大公因数是什么?甲数=2*3*a乙数=2*5*a, 2020-05-13 …
谁能帮我解决几道数学题?一)下列数值中哪些是2x+3>9的解?哪些不是?-4,-2,0,3,3.0 2020-05-14 …
初中数学:一元一次不等式(在线等)已知关于X的方程X-A/2=2X+1/3-11.当A取何值时,方 2020-07-14 …
1.有一个四位数,在他的某位数字后加上一个小数点,再和这个四位数相加,得数是4003.64,求这个 2020-07-25 …
初2数学填空1.写出一个含有字母a的分式:(要求不论a取任何实数,改分式部分都有意义,且分式的值为负 2020-12-23 …
下列判断正确的是1.十a是正数2.一a是负数3.a>o4.a 2020-12-24 …
分很高1.999个连续自然数相加,和是奇数还是偶数?2.一个数除以2余1,除以3余1,除以5余1,这 2021-02-01 …
1当a=-1,-0.5,0,0.5,1,1.5,2时,a的二次方-a是正数还是负数?当|a|小于2时 2021-02-21 …