fun函数有2错:
if(i=a)应该是if(i==a)。
fun少了返回值。如果你不需要返回值,那就得把fun前面的int改成void。
主函数逻辑有错,没有循环,所以只能输出一个素数。另外,你这样写的fun把素数由m带回,主函数中就不好控制输出,所以算法结构也得改一下。