
c++中函数什么时候需要返回一个0值?
#include<iostream.h>intsushu(intm){if(m==1)cout<<"不是素数也不是合数"<<endl;else{if((m%2)==0)<...
#include<iostream.h>
int sushu(int m){
if(m==1)
cout<<"不是素数也不是合数"<<endl;
else
{if((m%2)==0)<br> cout<<"m是合数"<<endl;<br> else<br> {for(int i=2;i<=((m+1)/2);i++)<br> {if((m%i)==0)<br> {cout<<"m是合数"<<endl;break;}
if((m+1)/2==i)
cout<<"m是素质"<<endl; }
}}
return 0; }
void main()
{ int n;
cin>>n;
sushu(n);} 这个函数中为什么需要返回一个0值? 展开
int sushu(int m){
if(m==1)
cout<<"不是素数也不是合数"<<endl;
else
{if((m%2)==0)<br> cout<<"m是合数"<<endl;<br> else<br> {for(int i=2;i<=((m+1)/2);i++)<br> {if((m%i)==0)<br> {cout<<"m是合数"<<endl;break;}
if((m+1)/2==i)
cout<<"m是素质"<<endl; }
}}
return 0; }
void main()
{ int n;
cin>>n;
sushu(n);} 这个函数中为什么需要返回一个0值? 展开
2013-09-23
展开全部
这个函数返回0根本没什么作用,你可以返回 1,2,3任意数字,只是因为这个函数是int sushu而已,你可以void sushu, 一样的 函数返回值是当你需要比如 int compare(int x, int y); 函数作用是比较大小,0是相等 >0就是大于,负数就是小于
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询