为什么两个代码,右边那个可以正常输出素数,左边不行,左右两边仅有主函数中return的区别,return0和1可以同时使用吗?

如图的两个代码,左边的不能正常输出素数,右边可以,return0和1叠加使用为什么可以正常输出素数

img

因为函数中,for循环结束后,你没有加return 0;
然后主函数中改为if(f(i) == 0)