我如何打印素数而非素数 [英] how do i print prime and not prime number

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

问题描述

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

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

推荐答案

你拿纸,笔和你写:307,311,313,317,331,337,347,349,353,359,367,373,379,383,389,397

:-)





更严重的是这里有一个功能来检查一个数字是否是素数但要注意你只能用相对较小的数字,因为它不是特别的优化...







You take a paper, a pen and you write : 307, 311, 313, 317, 331, 337, 347, 349, 353, 359, 367, 373, 379, 383, 389, 397
:-)


more seriously here is a function to check if a number is a prime or not but beware you can only use it with relatively small numbers as it is not particularly optimized...



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


您好,这是找出300到400之间的素数的逻辑。



Hello, this is logic to find out prime numbers between 300 to 400.

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();
        }
    }

}


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

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆