搜狗
alimama
ali
阿里
阿里妈妈
sogou
第一卷 第五章

?14题请编写一个函数jsValue(int  m,int  k,int  xx[]),该函数的功能是:将大于整数m且紧靠m的k个素数存入数组xx传回。

最后调用函数writeDat()读取10组数据,分别得出结果且把结果输出到文件out.dat中。

void  jsvalue(int  m,int  k,int  xx[])

{

int  i,j,s=0;

for(i=m+1;k>0;i++)

{for(j=2;j          if(i%j==0)  break;    

    if(i==j)

          {xx[s++]=i;k--;}

}

}

22题  下列程序的功能是:找出所有100以内(含100)满足I,I+4,I+10都是素数的整数I(I+10也在100以内)的个数cnt以及这些I之和sum。请编写函数countValue()实现程序要求,最后调用函数writeDat()把结果cnt和sum输出到文件out.dat中。

void  countvalue()

{

int  i,j;

for(i=1;i<=90;i++)

if(isprime(i)&&isprime(i+4)&&isprime(i+10))

{cnt++;

sum+=i;

}

}

28题  下列程序的功能是:将大于整数m且紧靠m的k个素数存入数组xx。请编写函数num(int  m,int  k,int  xx[])实现程序的要求,最后调用函数readwriteDat()把结果输出到文件out.dat中。

void  num(int  m,int  k,int  xx[])

{

    int  i,j=0;

      i=m+1;

  while(j    {if(isp(i))  xx[j++]=i;

      i++;

    }

}

51、下列程序的功能是:计算500-800区间内素数的个数cnt,并按所求素数的值从大到小的顺序,再计算其间隔加、减之各,即第1个素数-第2个素数+第3个素数-第4个素数+第5个素数……的值sum。请编写函数countvalue()实现程序的要求,最后调用函数writedat()把结果cnt和sum,输出到文件out11.dat中。

void  countValue()

{

int  i,j,k=1;

for(i=800;i>=500;i--)

{for(j=2;jif(i%j==0)  break;

if(j>=i)

{cnt++;

sum+=k*i;

k=-1*k;

}

}

}

80、下列程序的功能是:选取出100以上1000以内所有个位数字与十位数字之和被10除所得余数恰是百位数字的素数(如293)。计算并输出上述这些素数的个数CNT以及这些素数值的和SUM。请编写函数COUNTVALUE()实现程序要求,最后调用函数WRITEDAT()把结果CNT和SUM输出到文件OUT.DAT中.

void  countvalue()

{

int  i,j;

for(i=100;i<1000;i++)

{for(j=2;jif(i%j==0)  break;

if(j==i&&((i%10+i/10%10)%10==i/100))

{cnt++;

sum+=i;

}

}

}


[猫扑广告]