美文网首页c#学习
c# 求不包括1的指定范围内的素数

c# 求不包括1的指定范围内的素数

作者: 李药师_hablee | 来源:发表于2019-02-19 13:34 被阅读0次

    代码

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    
    namespace ConsoleApp1
    {
        class Program
        {
            static void Main(string[] args)
            {
                Console.WriteLine("请输入范围:");
                int staNum=Convert.ToInt32(Console.ReadLine());
                int endNum= Convert.ToInt32(Console.ReadLine());
                int count = 0;
    
                //如果范围的右边小于1则没有素数
                if (endNum <= 1)
                {
                    Console.WriteLine($"没有除1以外的素数!");
                }            
                
                //那么就是右边范围大于等于2
                else
                {
                    Console.WriteLine($"素数是: ");
                    if (staNum <= 2)
                    {
                        staNum = 2;//如果左边小于等于2,令开始的数字为2
                        Console.Write($"2\t");
                        count++;
                    }
                    //如果左边不是小于等于2,就该怎么样还怎么样
                    for (int i = staNum; i <= endNum; i++)
                    {
    
                        for (int j = 2; j <= i-1; j++)
                        {
                            
                            if (i % j == 0)
                            {
                                break;
                            }
                            else
                            {
                                if (j == (i - 1))
                                {
                                    Console.Write($"{i}\t");
                                    count++;
                                    if(count%5==0)
                                    {
                                        Console.WriteLine();
                                    }
                                }
                            }
                        }
                    }                           
                }
                
                Console.WriteLine();
            }
        }
    }
    

    运行结果1

    结果1.PNG

    运行结果2

    结果2.PNG

    运行结果3

    结果3.PNG

    相关文章

      网友评论

        本文标题:c# 求不包括1的指定范围内的素数

        本文链接:https://www.haomeiwen.com/subject/qewxyqtx.html