Вычисляет сумму всех четных чисел в диапазоне от 10 до 1010
5 Просмотров
Задание:
Разработайте программу, которая:
- Вычисляет сумму всех четных чисел в диапазоне от 10 до 1010.
- Вычисляет произведение всех натуральных чисел от 1 до N, где N вводится с клавиатуры (такое произведение, кстати, называется факториал числа N, обозначается N!. N! = 1 * 2 * 3 * … * N)
- Вычисляет количество чисел, лежащих в диапазоне от 25 до 75 включительно среди тысячи случайных чисел (диапазон чисел от 0 до 100). Совет: попробуйте сначала не на тысяче чисел, а на 10.
Все действия можно выполнить в одной процедуре Main. На консоль должны выводиться и заголовки “Задача 1”, “Задача 2” и т.п
Язык программирования C#.
Ответ на задание:
using System; class Program { static void Main(string[] args) { #region Задача 1: Сумма четных чисел в диапазоне int sumEven = 0; for (int i = 10; i <= 1010; i++) { if (i % 2 == 0) { sumEven += i; } } Console.WriteLine("Задача 1: Сумма четных чисел в диапазоне от 10 до 1010 = {0}", sumEven); #endregion #region Задача 2: Факториал числа Console.Write("Задача 2: Введите N для вычисления N!: "); int n = int.Parse(Console.ReadLine()); int factorial = 1; for (int i = 1; i <= n; i++) { factorial *= i; } Console.WriteLine("N! = {0}", factorial); #endregion #region Задача 3: Количество чисел в диапазоне Random random = new Random(); int count = 0; for (int i = 0; i < 1000; i++) // 1000 - количество случайных чисел { int randomNumber = random.Next(0, 101); if (randomNumber >= 25 && randomNumber <= 75) { count++; } } Console.WriteLine("Задача 3: Количество чисел в диапазоне от 25 до 75 среди 1000 случайных чисел = {0}", count); #endregion } }
Объяснение:
- Задача 1:
- Цикл
for
перебирает числа от 10 до 1010. - Внутри цикла проверяется, является ли число четным (остаток от деления на 2 равен 0).
- Если число четное, оно добавляется к переменной
sumEven
. - В конце цикла выводится результат: сумма всех четных чисел в диапазоне.
- Цикл
- Задача 2:
- Пользователь вводит число
N
. - Переменная
factorial
инициализируется значением 1. - Цикл
for
перебирает числа от 1 доN
. - Внутри цикла
factorial
умножается на текущее число. - В конце цикла выводится результат: факториал числа
N
.
- Пользователь вводит число
- Задача 3:
- Создается объект
Random
для генерации случайных чисел. - Переменная
count
используется для подсчета чисел в диапазоне от 25 до 75. - Цикл
for
генерирует 1000 случайных чисел. - Внутри цикла проверяется, попадает ли случайное число в диапазон от 25 до 75.
- Если число попадает в диапазон,
count
увеличивается на 1. - В конце цикла выводится результат: количество чисел в диапазоне от 25 до 75 среди 1000 случайных чисел.
- Создается объект