本文介绍了我如何打印素数而非素数的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如何使用for循环和if语句打印素数而不是素数从300到400。

how do i print prime and not prime number from 300 to 400 by using for loop and if statement.

推荐答案

public static bool IsPrime(this int number)
{
    return (Enumerable.Range(1,number).Where(x => number % x == 0).Count() == 2);
}


namespace prime_number_series
{
    class Program
    {
        static void Main(string[] args)
        {
            for (int i = 300; i <= 400; i++)
            {
                int count1 = 0;
                int count2 = 0;
                for (int k = 301; k < i - 1; k++)
                {
                    int rem = i%k;
                    if (rem == 0)
                    {
                        count1++;
                    }
                    else
                    {
                        count2++;
                    }
                }
                if (count1 == 0)
                {
                    Console.Write("{0} \t",i);
                }

            }

            Console.ReadLine();
        }
    }

}


这篇关于我如何打印素数而非素数的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-25 21:34