中易网

c语言函数int i; for (i=2; i<val; ++i) { if (

答案:4  悬赏:10  
解决时间 2021-03-01 09:38
c语言函数int i;

for (i=2; i {
if (val%i == 0)
break;
}
if (i == val)
return true;
else
return false;
这是判断素数的这里for循环的作用是什么?麻烦解释一下
最佳答案
判断,从2到val有没有因数,如果有因数,那么跳出,这时候,i肯定是小于val的。
如果没有,执行到最后,i=val,所以有下面的if语句。。,
全部回答
循环从2除到那个数本身,素数的定义是只能被1和其本身整除的数
你好! 这里for是让i从2开始一直循环到val-1,每次循环都用val除以i,如果能被中间任何一个数整除,就是余数为0,val就不是素数,则i就不等于val,返回false,如果全部不能整除,循环结束是i就等于val,则返回true
用小于val的每个数去试除,如果只能被val本身除尽就是质数 再看看别人怎么说的。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
上衣分开,下面是一条裙子,腰带上有两朵花,
袁大头断了还值钱吗?
欣盛超市怎么去啊,有知道地址的么
移动互联网中出现什么经济理论
一个江湖人用香烟内纸和水,帖在我的身上能发
义乌 电子商务 平均多少钱一个月
求 GUMI ケッペキショウ 罗马音
按揭贷款怎么取公积金
扬州灌汤包(南湖小区店)地址在什么地方,想过
当前的速率为:10Mbps(共享)下载速度才200多kb
AI中选择多个对象如何分别操作?
显卡插在主机上 就立即能用吗 还是,,,?
山西省忻州市乡镇合并是哪年?
车e家汽车装饰我想知道这个在什么地方
欧派油烟机和炉灶好吗
推荐资讯
为什么所有的中药熬出来都是苦的?
房产证是丈夫的名字,妻子私自在外为她公司担
淘宝多少钱不需要输入手机验证码
当q等于4时,b1等于8分之1乘4的n减1次方等于2
下列每组词语中,构词方式相同的一组是【 】
2014款奥迪a6钥匙尺寸
劳动保障监查投诉最多多长时间出结果
倒过来的反问号怎么打?
什么食物既补血又降血脂血糖
闽居商务酒店这个地址在什么地方,我要处理点
男女身高问题
子宫颈抹片检查报告:电脑抹片分析:正常细胞
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?