C++中return 0跟return 1的区别
例如自定义函数prime:
int prime(int m){ int i,k=sqrt(m); for(i=2;i<=k;i++) if(m%i==0)break; if(i>k)return 1; else return 0;}
新手不懂,求解
上面的程序是判断一个数是否是素数,如果是素数则返回1,为true,若不是,则返回0 ,为false,这是一个用于条件判断的函数,应该是用到别的函数中if语句 来判断是否是素数!
这是人为的定义的 在调用函数的语句中 根据返回值 是0 还是1 进行相应的操作
假设 0 我执行A
1我执行B