一个关于调用函数有返回值 的问题
在一个调用函数中判断一个数是否为素数,如果为素数,返回值为1,如果不是素数,返回值为0;现在有如下两个调用函数
这个是对的:
int fun(int m)
{ int i,flag=0;
for(i=2;i<m;i++)
if(m%i==0)flag=1;
return(flag);}
这个是错的:
int fun(int m)
{ int i,flag;
for(i=2;i<m;i++)
if(m%i==0)flag=1;
else flag=0;
return(flag);}