用自定义函数求m-n内的素数,但最终无法输出结果,以下为我的代码
运行无结果,在执行我自定义函数的时候不应该有了输出x吗,为什么最后会没有输出结果
自定义函数名和类型要求不能更改。
这里是取余,用 %,不是用除号
void f(int m, int n){
for (int i = m; i <= n; ++i)
{
int count = 0;
for (int j = 2; j < i; ++j)
{
if (i % j == 0)
{
count += 1;
break;
}
}
if (count == 0)
printf("%d为质数\n", i);
}
}
你自定义的函数是void类型,没有返回值的,你需要把自定义函数写成int
感谢采纳!