程序小白求救。sos

EMOGiraffe 2016-09-17 01:52:18


求教:将100~200之间的素数输出的算法流程图。。辅导教材写的没看懂。。。
...全文
337 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
欧阳春晖 2017-04-20
  • 打赏
  • 举报
回复
引用 7 楼 linlin_198844 的回复:
[quote=引用 2 楼 qq_32296307 的回复:]
for(i=100;i<200;i++)
{
	if(isPrime(i)==1)
		printf("%d\t",i);
}

int isprime(int n)
{
	if(n<2)
		return 0;
	for(i=2;i*i<=n;i++)
		if(n%i==0)
			return 0;
	return 1;
}
你别看书上的流程图了,给你解释估计你也听不懂的。 你还是去看代码吧。 我来给你解释一下这段代码的意思: 1isprime(int n) : 判断一个数是否是素数 2.那个循环里面套这个函数: 输出100 - 200 之间的素数 [/quote]
引用 7 楼 linlin_198844 的回复:
[quote=引用 2 楼 qq_32296307 的回复:]
for(i=100;i<200;i++)
{
	if(isPrime(i)==1)
		printf("%d\t",i);
}

int isprime(int n)
{
	if(n<2)
		return 0;
	for(i=2;i*i<=n;i++)
		if(n%i==0)
			return 0;
	return 1;
}
你别看书上的流程图了,给你解释估计你也听不懂的。 你还是去看代码吧。 我来给你解释一下这段代码的意思: 1isprime(int n) : 判断一个数是否是素数 2.那个循环里面套这个函数: 输出100 - 200 之间的素数 [/quote] 这流程图很好看懂的
欧阳春晖 2017-04-20
  • 打赏
  • 举报
回复
引用 楼主 EMOGiraffe 的回复:
求教:将100~200之间的素数输出的算法流程图。。辅导教材写的没看懂。。。
你看不懂流程图??
EMOGiraffe 2017-04-20
  • 打赏
  • 举报
回复
谢谢大家!会继续认真学习的
linlin_198844 2016-09-18
  • 打赏
  • 举报
回复
引用 2 楼 qq_32296307 的回复:
for(i=100;i<200;i++)
{
	if(isPrime(i)==1)
		printf("%d\t",i);
}

int isprime(int n)
{
	if(n<2)
		return 0;
	for(i=2;i*i<=n;i++)
		if(n%i==0)
			return 0;
	return 1;
}
你别看书上的流程图了,给你解释估计你也听不懂的。 你还是去看代码吧。 我来给你解释一下这段代码的意思: 1isprime(int n) : 判断一个数是否是素数 2.那个循环里面套这个函数: 输出100 - 200 之间的素数
赵4老师 2016-09-18
  • 打赏
  • 举报
回复
代码功能归根结底不是别人帮自己看或讲解或注释出来的;而是被自己静下心来花足够长的时间和精力亲自动手单步或设断点或对执行到某步获得的中间结果显示或写到日志文件中一步一步分析出来的。 提醒:再牛×的老师也无法代替学生自己领悟和上厕所! 单步调试和设断点调试(VS IDE中编译连接通过以后,按F10或F11键单步执行,按Shift+F11退出当前函数;在某行按F9设断点后按F5执行停在该断点处。)是程序员必须掌握的技能之一。
paschen 版主 2016-09-17
  • 打赏
  • 举报
回复
引用 3 楼 EMOGiraffe的回复:
[quote=引用 2 楼 qq_32296307 的回复:]
for(i=100;i<200;i++)
{
	if(isPrime(i)==1)
		printf("%d\t",i);
}

int isprime(int n)
{
	if(n<2)
		return 0;
	for(i=2;i*i<=n;i++)
		if(n%i==0)
			return 0;
	return 1;
}
大神 能帮我讲一下我发的上图的流程含义么。。。[/quote] 菱形是分支,顺着线走,哪里看不懂
huskyui 2016-09-17
  • 打赏
  • 举报
回复
引用 3 楼 EMOGiraffe 的回复:
[quote=引用 2 楼 qq_32296307 的回复:]
for(i=100;i<200;i++)
{
	if(isPrime(i)==1)
		printf("%d\t",i);
}

int isprime(int n)
{
	if(n<2)
		return 0;
	for(i=2;i*i<=n;i++)
		if(n%i==0)
			return 0;
	return 1;
}
大神 能帮我讲一下我发的上图的流程含义么。。。[/quote]别叫我大神,我只是比你早入门而已,我做这些的时候,一般不看流程图的,求100~200一个for循环,依次判断每个数,如果是素数,输出,继续判断下一个数
EMOGiraffe 2016-09-17
  • 打赏
  • 举报
回复
引用 2 楼 qq_32296307 的回复:
for(i=100;i<200;i++)
{
	if(isPrime(i)==1)
		printf("%d\t",i);
}

int isprime(int n)
{
	if(n<2)
		return 0;
	for(i=2;i*i<=n;i++)
		if(n%i==0)
			return 0;
	return 1;
}
大神 能帮我讲一下我发的上图的流程含义么。。。
huskyui 2016-09-17
  • 打赏
  • 举报
回复
for(i=100;i<200;i++)
{
	if(isPrime(i)==1)
		printf("%d\t",i);
}

int isprime(int n)
{
	if(n<2)
		return 0;
	for(i=2;i*i<=n;i++)
		if(n%i==0)
			return 0;
	return 1;
}
EMOGiraffe 2016-09-17
  • 打赏
  • 举报
回复
辅导教材的算法实在看、看不懂,。。有大神能给讲一下吗

64,683

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧