永发信息网

C#做题:0到100之间素数之和,下面是代码,详细说明它的执行过程,先执行哪步,后执行哪步,每一步的意思?

答案:1  悬赏:30  手机版
解决时间 2021-05-08 09:32

bool a;
int sum = 2;
Response.Write("2");
for (int i = 3; i <= 100; i++)
{
a = true;
for (int j = i / 2; j > 1; j--)
{
if (i % j == 0)
{

a = false;
break;
}
}
if (a)
{
sum += i;
Response.Write("+" + i);
}
}
Response.Write("=" + sum + "<br />");

最佳答案

其实很简单。


首先,2本身是素数,这是肯定的。


然后for循环从3一直循环到100,对于其中的每个数,会从它的一半开始倒数到1,只要这其中任何一个数能被它整除,那就说明这个数除了1和它自身以外,还有其它的约数,就不是素数(反应到a为false);


如果a为true,则是没有找到其它约数,既是素数,那就sum+=加上,并输出。

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
怎么找《殿下,早安!》这个动谩??????
中讯手机大卖场地址在什么地方,想过去办事
年黄钻6到7要多久?
梧州小车违章缴款在那里?
怎样把酷狗歌词在微型模式显示
常熟最出名的小吃是什么?
S252/迁擂公路(路口)这个地址在什么地方,我
天津coco酒吧第一次谁教我怎么半
这样的配置能不能玩极品飞车10?
带风的经典语录,李白类似好风凭借力,送我上青
英语语法口诀21条
迈克儿.杰克逊是黑人吗?
客运资格证怎么办理,货运资格证怎么办理,大
酆的法语单词是什么?
DNF瞎子用太刀好不好?
推荐资讯
我消失了他打几百个电话给我,他是爱我,还是
联想商用店怎么去啊,有知道地址的么
如何申请开通游戏人生?
热火队当家球星是谁
心率慢的问题!
裤子和衣服、
购一条PCB贴片生产线,比较好的,也可以说出
汕头做章去哪里?
没有钱的时候人人是否嫌起自己呢?
无锡比较好的英语口语补习班
卓达香水海巴黎岛1期怎么去啊,有知道地址的
启蒙宝贝幼儿园怎么去啊,有知道地址的么
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?