/*-------------------------------------------------------
【程序填空】
---------------------------------------------------------
功能:编写函数fun,其功能是:将所有大于1小于整数m的非素数存入xx所指数组中,非素数的个数通过k返回。
例如:若输入17,则应输出4 6 8 9 10 12 14 15 16。
-------------------------------------------------------*/
#include <stdio.h>
void fun(int m, int *k, int xx[])
{
int i,j,n=0;
for(i=4;i<m;i++)/*找出大于1小于整数m的非素数*/
{
/**********Program**********/
for (j = 2; j < i; j++)
{
if (i % j == 0)
{
*xx = i;
xx++;
n++;
break;
}
}
/********** End **********/
}
*k=n; /*返回非素数的个数*/
}
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( "\n\nThere are %d non-prime numbers less than %d:", m, n );
for( n = 0; n < m; n++ )
printf( "\n %4d", zz[n] );
}
功能:编写函数fun,其功能是:将所有大于1小于整数m的非素数存入xx所指数组中,非素数的个数通过k返回。
最新推荐文章于 2023-06-27 11:13:31 发布