问题详情

答题翼 > 问答 > 计算机类考试 > 正文
目录: 标题| 题干| 答案| 搜索| 相关

请补充函数fun() 该函数的功能是:寻找两个整数之间的的所有素数(包括这两个整数) 把结果保存在数


请补充函数fun(),该函数的功能是:寻找两个整数之间的的所有素数(包括这两个整数),把结果保存在数组bb中,函数返回素数的个数。

例如,输入6和21,则输出为:7 11 13 17 19 21。

注意:部分源程序给出如下。

请勿改动主函数main 和其他函数中的任何内容,仅在函数fun()的横线上填入所编写的若干表达式或语句。

试题程序:

include<conio. h>

include<stdio. h>

define N 1000

int fun (int n, int m, int bb [N])

{

int i, j, k=0, flag;

for (j=n; j<=m; j++)

{

【 】;

for (i=2; i<j; i++)

if(【 】)

{

flag=0;

break;

}

if(【 】)

bb [k++] =j

}

return k;

}

main ()

{

int n=0,m=0, i, k;

int bb[N];

clrscr ();

printf ("Input n ");

scanf ("%d", &n);

printf ("Input m ");

scanf ("%d", &m);

for (i=0; i<m-n; i++)

bb[i]=0;

k=fun (n, m, bb);

for (i=0; i<k; i++)

printf ("%4d",bb [i]);

}

请帮忙给出正确答案和分析,谢谢!

参考答案
您可能感兴趣的试题