永发信息网

int IsPrime(int n){ int i; for(i=2;i<=n-1;i++){ if(n%i==0) return 0;} return 1;}

答案:3  悬赏:10  手机版
解决时间 2021-04-04 08:25
这是一个我编的一个函数,但为什么下面这么写出不来我要的结果呢!谁告诉下为什么用else 的那个为什么错了呢?

int IsPrime(int n){
int i;
for(i=2;i<=n-1;i++){
if(n%i==0)
return 0;
else
return 1;}}
最佳答案
int IsPrime(int n){
int i;
for(i=2;i<=n-1;i++)
if(n%i==0)
return 0;
return 1;
}
这样就可以了
直到2到n-1找到被n整除的,就return 0;
你那样写错误原因是一个数n一开始对2求余 就break了
如果n%2==0 return 0;
否则return 1;直到错误在哪里吧
全部回答
循环外加一句 else return true;当你不符合if里的条件就没有返回值了 所以 bool isprime(int value) { for(int i = 2; i < value; i++) { if (value % i != 0) { return false;} else return ture; } }
把else去掉就可以了,在for循环外面return 1. int IsPrime(int n){ int i; for(i=2;i<=n-1;i++){ if(n%i==0) return 0; } return 1; }
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
魅族手机怎么清除系统设置的默认值
世界上最神秘的文字是什么文字
C1想增驾学一个摩托车的本,有没有能免考交规
吃大杂蟹可以同时喝绿豆沙不
超级弹丸论破2保健委员死了吗
安慰累了的句子大全,有什么形容累的诗句
涂装UV机是什么意思?
如图所示的八棱柱,它的底面边长都是5厘米,
看日出日落的诗句,有没有描写日出(或日落)
解答题在探究“凸透镜成像规律”的实验中,所
我有几个好朋友都很想学化妆,不知道绍兴化妆
求问印刷行业的大师解答一下,关于印刷的参数
安徽界首吃喜面习俗
我很不喜欢这个家庭。虽然物质生活上还可以但
保险公司后援部门是什么样的工作?
推荐资讯
We found the bones of Peking Man there.(同
消防线允许用花线吗
生态系统中能参与物质循环的有A.生产者和分解
高密市阚家镇西方戈庄村委领导岳陪元,欺负人
炁怎么读音是什么
手指尾天生弯曲,我今年十岁,总是被同学嘲笑
宁国公生贾代化,贾代化生贾敬,贾敬生贾珍。
好食香川之家(仲恺店)这个地址在什么地方,我
中央一套黄金时间播的是什么连续剧
四川长虹这只股票还会跌吗? 什么时候买入合
有谁知道成都到西藏昌都怎么坐车,在那坐。车
很早的一部科幻片 电影中的怪物没有眼睛靠热
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?