本文介绍了我如何打印素数而非素数的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
如何使用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();
}
}
}
这篇关于我如何打印素数而非素数的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!