/
RedHead
/
Parallel_computing_systems
Обзор
Документация
Войти
/
RedHead
/
Parallel_computing_systems
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
2_2_Parallel computing.cs
37 строк
1 KB
RedHead
upload files
17 дек 2025, 20:45
17 дек 2025, 20:45
aaa3134
Код
Авторство
О чём код?
using System; using System.Threading.Tasks; class Program { static async Task Main() { // Задача 1: Вычисление факториала числа Task<long> factorialTask = Task.Run(() => Factorial(5)); // Задача 2: Вычисление суммы чисел Task<int> sumTask = Task.Run(() => SumNumbers(10)); // Ожидаем завершения обеих задач и получаем результаты long factorialResult = await factorialTask; int sumResult = await sumTask; Console.WriteLine($"Факториал 5 = {factorialResult}"); Console.WriteLine($"Сумма чисел от 1 до 10 = {sumResult}"); } static long Factorial(int n) { long result = 1; for (int i = 2; i <= n; i++) result *= i; return result; } static int SumNumbers(int n) { int sum = 0; for (int i = 1; i <= n; i++) sum += i; return sum; } }