Срочно!!! Отдаю все баллы!! Найти произведение первых 8 натуральных чисел кратных 7. Код на C#.
Ответы
Ответ:
Произведение первых 8 натуральных чисел, кратных 7, равно 232436776320.
Код на С#:
using System;
namespace Task
{
class Program
{
static void Main(string[] args)
{
long p = 1;
for (int i = 1; i <= 8; i++)
{
p *= (7 * i);
}
Console.WriteLine(p);
}
}
}
Объяснение:
Натуральные числа, кратные 7, - это числа, которые делятся на 7 без остатка и при этом больше 0.
Значит, найти все такие числа можно, последовательно умножая 7 на все натуральные числа. Нам нужны только первые 8. Это числа:
7 * 1 = 7,
7 * 2 = 14,
7 * 3 = 21,
7 * 4 = 28,
7 * 5 = 35,
7 * 6 = 42,
7 * 7 = 49,
7 * 8 = 56.
Если мы перемножим их вручную, то получится как раз 232436776320.
Теперь напишем программу, которая может посчитать это за нас:
1) В проекте, который называется Task (имя проекта отображается в строке namespace), в функции Main создадим переменную p, в которой получится итоговый результат:
- long p = 1;
Приравняем p к 1, т.к. нам предстоит иметь дело с умножением (а при умножении на 0 всегда выходит 0). Сделаем тип переменной long, т.к. мы будем работать с большими числами.
2) Создадим цикл, в котором переменная i будет меняться от 1 до 8. В этом цикле будем умножать переменную p на 7, умноженное на i. Т.к. i меняется с каждой итерацией, то сначала мы умножим p на 7*1, потом на 7*2, потом на 7*3 и т.д. до 7*8.
- for (int i = 1; i <= 8; i++)
- {
- p *= (7 * i);
- }
3) После этого в переменной p оказался искомый результат. Выведем его на экран:
- Console.WriteLine(p);
#SPJ1