c语言问题:这个函数调用怎么判断是否为质数啊?请详细分析下

 我来答
杜爷1号
2015-06-27 · 知道合伙人软件行家
杜爷1号
知道合伙人软件行家
采纳数:4973 获赞数:9186
毕业于福建农林大学,本科学士学位。从事IT行业3年,曾参与过多个大型项目的需求调研、软件研发。

向TA提问 私信TA
展开全部

你这边代码已经写出来了,运行就能出结果了。本人也自己看你的代码运行了一次了。

函数中的逻辑是,用for循环,从2开始,到你输入的那个函数参数之间,只要用x对 i 求余数,如果有余数为0就退出循环,返回0,(C中0就是false)否则i继续递增,但是i等于x时,退出循环,返回1,(非0就是true)。

main函数中又有一个for循环,这个循环是从2到100之间,符合素数函数判断的时候(返回1,也就是true),就打印出该数。

有什么不懂得,可以继续追问。

更多追问追答
追问
可是main中的实参i传递给形参变成x,不满足i<x呀?传给prime函数后怎么返回?还返回main吗?
假设main中i=3,传递给形参x=3,那么函数prime的i仍从2开始?之前的i++都不算吗?
艾达_拜伦
2015-06-27
知道答主
回答量:5
采纳率:0%
帮助的人:6056
展开全部
它的Prime函数里用从2到x的所有数去试除x,如果有除的尽的就不是质数返回假,否则就返回真也就是是质数
追问
可是main中的实参i传递给形参变成x,不满足i<x呀?传给prime函数后怎么返回?还返回main吗?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式