日期:2014-05-17 浏览次数:21098 次
int sum = 0;
for (int i = 100; i < 200; i++)
{
if (Enumerable.Range(2, i / 2 - 2).All(x => i % x != 0)) sum += i;
}
Console.WriteLine(sum);
int sum = Enumerable.Range(100, 100).Where(t =>
{
for (int i = 2; i <= t / 2; i++) if (t % i == 0) return false;
return true;
}).Sum();
int sum = Enumerable.Range(100, 200).Where(n =>
{
for (int i = 2; i <= Math.Sqrt(n); i++) if (n % i == 0) return false;
return true;
}).Sum();
private static bool IsPrime(int n)
{
bool Isflag = true;
for (int i = 2; i <= n / 2; i++)
{
if (n % i == 0)
{
Isflag = false;
break;
}
}
return Isflag;
}
int xxx = Enumerable.Range(100, 200).ToList().Sum(n => IsPrime(n) ? n : 0);