关于return的问题
#include <iostream>using namespace std;
int zs(int n)
{
int i=0;
int m;
for(int a=1;a<=n;a++)
{
m=n%a;
if(m==0)
i++;
}
return i;
}
int main()
{
int p;
cout<<"请输入一个数:"<<endl;
cin>>p;
if(2==zs(p))
cout<<"这是一个质数."<<endl;
else
cout<<"这不是一个质数."<<endl;
return 0;
}
上面那个return i 的作用到底是什么 还有下面那个return 0的作用 两个有什么区别?