/*
第5题 请编写一个函数void fun(int m,int k,int xx[]),该函数的功能是:
将大于整数m且紧靠m的k各素数存入xx所指的数组中。
*/
#include <stdio.h>
void func(int m,int k,int xx[])
{
int g = 0,i,j,flag = 1;
for (i = m + 1; i < m*m; i++) {
for (j = 0; j < i; j++) {
if (i%j != 0) {
flag = 1;
}
else{
flag = 0;
break;
}
if (flag == 1 && j >= i) {
// j >= i 这句不怎么懂,谁能给我讲一下吗?
if (k>=0) {
xx[g++] = i;
k--;
}
else
break;
}
}
}
}
int main()
{
int a = 9, b =4;
int *arr;
//为什么这个编译和链接都没问题,运行后出现Floating point exception: 8 这个是什么意思?
func(a,b,arr);
return 0;
} |
|