24小时热门版块排行榜    

北京石油化工学院2026年研究生招生接收调剂公告
查看: 388  |  回复: 3

刘源416

木虫 (正式写手)

至尊

[求助] 读不懂 已有1人参与

#include<stdio.h>
main()
{
int sum=0,i,n,m;
for(i=2;i<=100;i++)
{
for(n=2;n<=i/2;n++)
{
if(i%n==0)
break;
}
if(n>i/2)
//printf("%d\n",n);
{m++;
printf("%d ",i);
if(m%5==0)printf("\n";
sum+=i;
}
  }
printf("\n1~100内素数的个数:%d\n",m);
printf("1~100内所有素数的和:%d\n",sum);
}
此程序读不懂
回复此楼

» 猜你喜欢

上善若水 虚怀若谷 宁静致远 淡泊明志
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

zzy滴号

金虫 (小有名气)

【答案】应助回帖

★ ★ ★ ★ ★
感谢参与,应助指数 +1
刘源416: 金币+5, ★★★很有帮助 2015-06-28 10:47:22
1、外层循环用来遍历2-100间的自然数;
2、如果是素数,那么此数就不能整除1和本身之外的数。所以只要判断2到此数之间是否存在一个数使原数可以整除它即可;
3、为了增加效率,实际上在判断素数时范围只需从2到原数的一半即可。若发现可以整除的数,则原数不是素数,内循环终止,此时必定n<=i/2。
4、反之,若n>i/2,那么证明原数为素数。m++增加素数个数并打印原数。每隔五个数换行( if(m%5)==0 )。然后增加总和sum。
5、之后,外层进入下一轮循环。
6、顺便提一下m没有赋初值。应该m=0。

[ 发自手机版 http://muchong.com/3g ]
天道酬勤
2楼2015-06-28 07:53:37
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

刘源416

木虫 (正式写手)

至尊

引用回帖:
2楼: Originally posted by zzy滴号 at 2015-06-28 07:53:37
1、外层循环用来遍历2-100间的自然数;
2、如果是素数,那么此数就不能整除1和本身之外的数。所以只要判断2到此数之间是否存在一个数使原数可以整除它即可;
3、为了增加效率,实际上在判断素数时范围只需从2到原 ...

我就是看不懂它的素数的判别方法
上善若水 虚怀若谷 宁静致远 淡泊明志
3楼2015-06-28 10:48:52
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

zzy滴号

金虫 (小有名气)

引用回帖:
3楼: Originally posted by 刘源416 at 2015-06-28 10:48:52
我就是看不懂它的素数的判别方法...

如果自然数n不是素数,那么其必然有两个因子,因为内层循环的开始为2,所以另一个因子最大不会超过n/2 (n/2 > n/3 ....)。 因此,只要检测2-n/2间的数即可。

[ 发自手机版 http://muchong.com/3g ]
天道酬勤
4楼2015-06-28 12:35:19
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 刘源416 的主题更新
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 求调剂 302分初试 0854 +4 伶可乐 2026-04-02 4/200 2026-04-02 17:44 by chran16
[考研] 413求调剂 +3 柯某某 2026-03-31 3/150 2026-04-02 16:59 by zzsw+
[考研] 一志愿山东大学,085600,344 +3 魏子per 2026-04-02 4/200 2026-04-02 16:21 by Creta
[考研] 调剂 +3 好好读书。 2026-04-01 6/300 2026-04-02 15:49 by liumengping
[考研] 288求调剂 一志愿哈工大 材料与化工 +30 洛神哥哥 2026-03-31 32/1600 2026-04-02 14:49 by 赖春艳
[考研] 材料调剂 +6 懒羊羊轻置玉臀 2026-04-02 6/300 2026-04-02 14:47 by 5896
[考研] 一志愿复旦材料,英一专硕,总分357调剂 +3 1050389037 2026-04-02 4/200 2026-04-02 14:32 by olim
[考研] 一志愿同济大学323分(080500)求调剂 +6 yikeniu 2026-04-01 6/300 2026-04-02 14:19 by smileboy2006
[考研] 总分328生物与医药考数学求调剂 +3 aaadim 2026-04-02 3/150 2026-04-02 14:04 by 乔哒哒哒
[考研] 一志愿北交大材料工程总分358 +3 cs0106 2026-04-02 5/250 2026-04-02 11:37 by olim
[考研] 材料专硕322分 +11 哈哈哈吼吼吼哈 2026-04-01 11/550 2026-04-02 10:52 by lnilvy
[考研] 266分求材料化工冶金矿业等专业的调剂 +7 哇呼哼呼哼 2026-03-26 7/350 2026-04-01 20:47 by cqupH
[考研] 307分求调剂 +14 (o~o) 2026-03-31 15/750 2026-04-01 20:43 by longlotian
[考研] 379求调剂 +3 ?苦瓜不苦 2026-04-01 3/150 2026-04-01 20:09 by 暮云清寒
[考研] 262求调剂 +9 励志一定发文章 2026-03-31 10/500 2026-04-01 12:22 by sunshine0013
[考研] 309分085801求调剂 +7 学员Gtwj7W 2026-03-31 7/350 2026-04-01 02:36 by BruceLiu320
[考研] 一志愿华东师范大学有机化学专业,初试351分,复试被刷求调剂! +9 真名有冰 2026-03-29 10/500 2026-03-31 18:01 by xhai2011
[考研] 266分,求材料相关专业调剂 +10 哇呼哼呼哼 2026-03-30 12/600 2026-03-31 11:00 by 熊一刀
[考研] 283求调剂 +3 A child 2026-03-28 3/150 2026-03-28 15:41 by ms629
[考研] 一志愿上海理工能源动力(085800)310分求调剂 +3 zhangmingc 2026-03-27 4/200 2026-03-27 19:01 by 给你你注意休息
信息提示
请填处理意见