问答题

请编写函数fun,其功能是:将所有大于1小于整数m的非素数存入xx所指数组中,非素数的个数通过k传回。
例如:若输入17,则应输出9和4,6,8,9,10,12,14,15,16。
注意:部分源程序在文件PROG1.C中,请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
文件PROG1.C内容如下:
#include<stdio.h>
void fun(int m,int *k,int xx[])


void main( )
int m,n,zz[100];
printf("\nPlease enter an integer number between 10 and 100:");
scanf("%d",&n);
fun(n,&m,zz);
printf("\nThere are%d non-prime numbers less than%d:\n",m,n);
for(n=0;n<m;n++)printf("%4d",zz[n]);
printf("\n"):

【参考答案】

void fun(int m,int *k,int xx[]){
int i,j,n=0;
for(......

(↓↓↓ 点击下方‘点击查看答案’看完整答案、解析 ↓↓↓)
相关试题