ξσ Dicky's Blog σξ

朋友多了,寂寞卻沒少,朋友沒有了你,得到了天下最高的技術又能如何?人類的全部才能無非是時間和耐心的混合物.---巴尔扎克

Traditional Chinese

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

统计

300-500内的质数(素数)个数和前10个最大的质数之和算法

 

复制代码
    private void CalPrimeNumber()
    
{
        
int totalCount = 0;
        
int sumTopTen = 0;
        
for (int i = 500; i >= 300; i--)
        
{
            
bool flag = true;
            
int k = Convert.ToInt32(Math.Sqrt(i));
            
for (int j = 2; j <= k; j++)
            
{
                
if (i % j == 0)
                
{
                    flag 
= false;
                    
break;//如果i除以j余数为0,则标志flag为False,并强制重新开始循环
                }

            }

            
if (flag == true)
            
{
                totalCount
++;
                
if (totalCount <= 10)
                
{
                    sumTopTen 
+= i;
                }

                Response.Write(i 
+ "<br />"); //这里输出符合条件的质数
            }

        }

        Response.Write(
"以上为 300 - 500 中所有的质数<br />");
        Response.Write(
"300 - 500 共有 " + totalCount + " 个质数<br />");
        Response.Write(
"其中最大的 10 个之和为:" + sumTopTen);
    }
复制代码

 

posted on   ξσ Dicky σξ  阅读(1172)  评论(0编辑  收藏  举报

编辑推荐:
· .NET制作智能桌面机器人:结合BotSharp智能体框架开发语音交互
· 软件产品开发中常见的10个问题及处理方法
· .NET 原生驾驭 AI 新基建实战系列:向量数据库的应用与畅想
· 从问题排查到源码分析:ActiveMQ消费端频繁日志刷屏的秘密
· 一次Java后端服务间歇性响应慢的问题排查记录
阅读排行:
· 互联网不景气了那就玩玩嵌入式吧,用纯.NET开发并制作一个智能桌面机器人(四):结合BotSharp
· Vite CVE-2025-30208 安全漏洞
· 《HelloGitHub》第 108 期
· MQ 如何保证数据一致性?
· 一个基于 .NET 开源免费的异地组网和内网穿透工具
点击右上角即可分享
微信分享提示