问题 填空题

以下程序在3-50范围内验证:大于等于3的两个相邻素数的平方之间至少有4个素数。例如,3和5是相邻素数,3^2~5^2之间有素数11、13、17、19、23。试完善程序以达到要的功能。#include#includeint prime(int n){int i; for(i=2;i<=sqrt(n);i++) if( 【23】) return 0; return 1;}void main(){int i,j,k=0,m,n,c,a[30]={0};for(i=3;i<50;i++) if(prime(i))【24】;for(i=0;i=4) printf("\n %d*%d-%d*%d:%d",a[i],a[i],a[i+1],a[i+1],c); else{printf("Error");exit(0);}}

答案

参考答案:(BC) n%i==0或!(n%i) (BD) a[k++]=i或a[k]=i,k++ (BE) 0 (BF) prime(j)

配伍题 B型题
单项选择题