题目内容:
请编写函数proc(),其功能是:将所有大于1小于整数m的非素数存入XX所指数组中,非素数的个数通过k 传回。
例如,输入20,则应输出4 6 8 9 10 12 14 15 16 18。
注意:部分源程序给出如1。
请勿改动main()函数和其他函数中的任何内容,仅在函数proc()的花括号中填入所编写的若干语句。
试题程序:
#include<stdlib.h>
#include<conio.h>
#include<stdio.h>
void proc(int m,int*k,int xx[])
{ }
void main()
{
int m,n,str[100];
system("CLS");
printf("\nPlease enter an integer number
between lo and 100:");
scanf("%d",&n);
proc(n,&m,str);
printf("\n\nThere are%d non--prime
numbers less than%d:",m,n);
for(n=0;n<m;n4-+)
printf("\n%4d",str[n]);
}
参考答案:【答案仅供学习,请勿对照自行用药等】
答案解析: