Using System - Collections.concurrent
Using System - Collections.concurrent
Concurrent;
namespace Zad_dom_program_równoległę
{
internal class Program
{
static void Main(string[] args)
{
ConcurrentBag<int> tmp = new ConcurrentBag<int>();
Parallel.For(1, 1000001, i =>
{
int silnia1 = 1;
int silnia2 = 1;
for (int x = 1; x < (i % 5 + 1); x++)
{
silnia1 = silnia1 * x;
}
for (int x = 1; x < (i % 7 + 1); x++)
{
silnia2 = silnia2 * x;
}
if ((i + silnia1 + silnia2) % 96800 == 0)
{
tmp.Add(i);
}
});
List<int> solution = tmp.ToArray().OrderBy(i => i).ToList();